<%@page language="java"%> <%@page import="java.util.*"%> <%@page import="java.sql.*"%> <%@page import="control.Bayer.*"%> <%@page import="control.General.*"%> <%@page import="control.ControlUsuarios.*"%> <%@include file="../Conexion/oracle.jsp"%> <%@include file="../Conexion/urls.jsp"%> <% Conexion cone=new Conexion(controladorConexion,baseConexion,usuarioConexion,contrasenaConexion); Pais pais = new Pais(cone); Ciudad ciudad = new Ciudad(cone); GeneradorHTML g = new GeneradorHTML(); Usuario usuarioReg = new Usuario(cone); Estado estado = new Estado(cone); Perfil perfilUsuario = new Perfil(cone); String mensaje = "Los campos marcados con * son obligatorios"; String actualizarDatos = request.getParameter("actualizarDatos")==null?new String(""):request.getParameter("actualizarDatos"); String registrar = request.getParameter("registrar")==null?new String(""):request.getParameter("registrar"); String borrar = request.getParameter("borrar")==null?new String(""): request.getParameter("borrar"); String idUsuario = request.getParameter("idUsuario")==null?new String(""):request.getParameter("idUsuario"); String idCiudad = request.getParameter("idCiudad")==null?new String(""):request.getParameter("idCiudad"); String idEstado = request.getParameter("departamento")==null?new String(""):request.getParameter("departamento"); String idPais = request.getParameter("idPais")==null?new String("1"):request.getParameter("idPais"); String estadosCiviles[] = {"Soltero(a)", "Casado(a)", "Separado(a)", "Viudo(a)"}; String generos[] = {"Masculino", "Femenino"}; String idGeneros[] = {"M", "F"}; String fechaNacimiento[] = {"01", "01", "1950"}; String nivelesEducativos[] = {"Secundario", "Profesional", "Especializacion", "Maestria"}; Calendar fechaAct = Calendar.getInstance(); int dia, mes, anio; dia = fechaAct.get(Calendar.DAY_OF_MONTH); mes = fechaAct.get(Calendar.MONTH); anio = fechaAct.get(Calendar.YEAR); FaseLunar fase = new FaseLunar(); String faseLuna = ""; faseLuna = fase.devolverFaseDia(); String imagenFase = ""; if(faseLuna.indexOf("Creciente") != -1) imagenFase = "gifs/fases/creciente.gif"; else if(faseLuna.indexOf("Llena") != -1) imagenFase = "gifs/fases/llena.gif"; else if(faseLuna.indexOf("Menguante") != -1) imagenFase = "gifs/fases/menguante.gif"; else if(faseLuna.indexOf("Nueva") != -1) imagenFase = "gifs/fases/nueva.gif"; String nombreMeses[] = {"ENERO", "FEBRERO", "MARZO", "ABRIL", "MAYO", "JUNIO", "JULIO", "AGOSTO", "SEPTIEMBRE", "OCTUBRE", "NOVIEMBRE", "DICIEMBRE"}; String strFechaAct = Integer.toString(dia) + "-" + nombreMeses[mes] + "-" + Integer.toString(anio); String idPaises[] = pais.obtenerValoresDeCampoEnOrden("PAIS_ID", "PAIS_ID", true); String nombrePaises[] = pais.obtenerValoresDeCampoEnOrden("PAIS_NOM", "PAIS_ID", true); String nombrePerfiles[] = {"Profesionales del agro", "Agricultores", "Estudiantes", "Otro"}; // Obtener el nombre e identificados de las ciudades String idCiudades[] = ciudad.obtenerValoresDeCampoEnOrdenDis("CIUD_ID", "CIUD_ID", "PAIS_ID", idPais, true); String nombreCiudades[] = ciudad.obtenerValoresDeCampoEnOrdenDis("CIUD_NOMBRE", "CIUD_ID", "PAIS_ID", idPais, true); String idEstados[] = estado.obtenerValoresDeCampoEnOrdenDis("ESTADO_ID", "ESTADO_ID", "PAIS_ID", idPais, true); String nombreEstados[] = estado.obtenerValoresDeCampoEnOrdenDis("ESTADO_NOMBRE", "ESTADO_ID", "PAIS_ID", idPais, true); String meses[] = {"Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"}; String idMeses[] = {"01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"}; String diaNac = request.getParameter("diaNac")==null?new String("01"):request.getParameter("diaNac"); String mesNac = request.getParameter("mesNac")==null?new String("01"):request.getParameter("mesNac"); String anioNac = request.getParameter("anioNac")==null?new String("1950"):request.getParameter("anioNac"); String nombreMesNac= usuarioReg.devolverMesIng(mesNac); String fechaNac = diaNac + "-" + nombreMesNac + "-" + anioNac; String anios[] = usuarioReg.generarAnios("1950", "1990"); String diasMes[] = usuarioReg.generarDias(mesNac, usuarioReg.esBisiesto(anioNac)); String primerNombre = request.getParameter("primerNombre")== null?new String(""):request.getParameter("primerNombre"); String segundoNombre = request.getParameter("segundoNombre")== null?new String(""):request.getParameter("segundoNombre"); String primerApellido = request.getParameter("primerApellido")== null?new String(""):request.getParameter("primerApellido"); String segundoApellido = request.getParameter("segundoApellido")== null?new String(""):request.getParameter("segundoApellido"); String documentoID = request.getParameter("documentoID")==null?new String(""):request.getParameter("documentoID"); String estadoCivil = request.getParameter("estadoCivil")==null?new String(""):request.getParameter("estadoCivil"); String sexo = request.getParameter("sexo")==null?new String(""):request.getParameter("sexo"); String perfil = request.getParameter("perfil")==null?new String(""):request.getParameter("perfil"); String nivelEducativo = request.getParameter("nivelEducativo")==null?new String(""):request.getParameter("nivelEducativo"); String empresa = request.getParameter("empresa")==null?new String(""):request.getParameter("empresa"); String cargo = request.getParameter("cargo")==null?new String(""):request.getParameter("cargo"); String direccion = request.getParameter("direccion")==null?new String(""):request.getParameter("direccion"); String telefono = request.getParameter("telefono")==null?new String(""):request.getParameter("telefono"); String fax = request.getParameter("fax")==null?new String(""):request.getParameter("fax"); String email = request.getParameter("email")==null?new String(""):request.getParameter("email"); String cultivo = request.getParameter("cultivo")==null?new String(""):request.getParameter("cultivo"); String otroCultivo = request.getParameter("otroCultivo")==null?new String(""):request.getParameter("otroCultivo"); String usuario = request.getParameter("usuario")==null?new String(""):request.getParameter("usuario"); String contrasena = request.getParameter("contrasena")==null?new String(""):request.getParameter("contrasena"); String confContrasena = request.getParameter("confContrasena")==null?new String(""):request.getParameter("confContrasena"); String pregSecreta = request.getParameter("pregSecreta")==null?new String(""):request.getParameter("pregSecreta"); String respSecreta = request.getParameter("respSecreta")==null?new String(""):request.getParameter("respSecreta"); String estadoUsuario = request.getParameter("estadoUsuario")==null?new String(""):request.getParameter("estadoUsuario"); String informacion = request.getParameter("informacion")==null?new String("0"):request.getParameter("informacion"); String condiciones = request.getParameter("condiciones")==null?new String("no"):request.getParameter("condiciones"); if(contrasena.equals(confContrasena) && condiciones.equals("si") && registrar.equals("si")) { if(idUsuario.equals("")) idUsuario = usuarioReg.calcularIdentificador("USUARIOS", "USER_ID"); usuarioReg.fijarValor("USER_ID", idUsuario); usuarioReg.fijarValor("PAIS_ID", idPais); usuarioReg.fijarValor("PERF_ID", "1"); usuarioReg.fijarValor("ESTADO_ID", idEstado); usuarioReg.fijarValor("CIUD_ID", idCiudad); usuarioReg.fijarValor("USER_NOM1", primerNombre); usuarioReg.fijarValor("USER_NOM2", segundoNombre); usuarioReg.fijarValor("USER_APEL1", primerApellido); usuarioReg.fijarValor("USER_APEL2", segundoApellido); usuarioReg.fijarValor("USER_CED", documentoID); usuarioReg.fijarValor("USER_SEXO", sexo); usuarioReg.fijarValor("USER_EST_CIVIL", estadoCivil); usuarioReg.fijarValor("USER_APEL2", segundoApellido); usuarioReg.fijarValor("USER_FECH_NA", fechaNac); usuarioReg.fijarValor("USER_APEL2", segundoApellido); usuarioReg.fijarValor("USER_N_EDU", nivelEducativo); usuarioReg.fijarValor("USER_EMPRESA", empresa); usuarioReg.fijarValor("USER_CARGO", cargo); usuarioReg.fijarValor("USER_APEL2", segundoApellido); usuarioReg.fijarValor("USER_LUGAR", direccion); usuarioReg.fijarValor("USER_TEL", telefono); usuarioReg.fijarValor("USER_MAIL", email); usuarioReg.fijarValor("USER_NAME", usuario); usuarioReg.fijarValor("USER_PASS", contrasena); usuarioReg.fijarValor("USER_PREG_SEC", pregSecreta); usuarioReg.fijarValor("USER_RESP_SEC", respSecreta); usuarioReg.fijarValor("USER_REC_MAIL", informacion); usuarioReg.fijarValor("USER_PERFIL", perfil); if(!cultivo.equals("") && !cultivo.equals("Otro")) usuarioReg.fijarValor("USER_CULTIVO", cultivo); else usuarioReg.fijarValor("USER_CULTIVO", otroCultivo); if(!usuarioReg.existe(usuario, contrasena) && usuarioReg.validarCamposObligatorios()) { usuarioReg.fijarValor("USER_ESTADO", "1"); usuarioReg.guardar(); // cone.cerrar(); response.sendRedirect("agro_index.jsp?nombreUsuario=usuario"); } else if(actualizarDatos.equals("si") && usuarioReg.existe(usuario, contrasena) && usuarioReg.validarCamposObligatorios()) { usuarioReg.fijarValor("USER_ESTADO", estadoUsuario); usuarioReg.guardar(); // cone.cerrar(); response.sendRedirect("agro_index.jsp?nombreUsuario=usuario"); } else if(usuarioReg.existe(usuario, contrasena)) mensaje = "Error al registrar: El nombre de usuario ya existe."; else mensaje = "Error al registrar: No ha llenado todos los campos marcados como obligatorios."; } else if(!contrasena.equals(confContrasena) && registrar.equals("si")) { mensaje = "Error al registrar: Las contraseñas no coinciden."; } else if(!condiciones.equals("si") && registrar.equals("si")) { mensaje = "Error al registrar: No ha aceptado las condiciones y términos de uso."; } if(borrar.equals("si")) { primerNombre = ""; segundoNombre = ""; primerApellido = ""; segundoApellido = ""; documentoID = ""; estadoCivil = ""; sexo = ""; perfil = ""; nivelEducativo = ""; empresa = ""; cargo = ""; direccion = ""; telefono = ""; fax = ""; email = ""; cultivo = ""; otroCultivo = ""; usuario = ""; contrasena = ""; confContrasena = ""; pregSecreta = ""; respSecreta = ""; } if(!idUsuario.equals("")) { usuarioReg.fijarValor("USER_ID", idUsuario); actualizarDatos = "si"; if(usuarioReg.cargar()) { primerNombre = usuarioReg.obtenerValorCampo("USER_NOM1"); segundoNombre = usuarioReg.obtenerValorCampo("USER_NOM2"); primerApellido = usuarioReg.obtenerValorCampo("USER_APEL1"); segundoApellido = usuarioReg.obtenerValorCampo("USER_APEL2"); documentoID = usuarioReg.obtenerValorCampo("USER_CED"); estadoCivil = usuarioReg.obtenerValorCampo("USER_EST_CIVIL"); sexo = usuarioReg.obtenerValorCampo("USER_SEXO"); fechaNac = usuarioReg.obtenerValorCampo("USER_FECH_NA"); idEstado = usuarioReg.obtenerValorCampo("ESTADO_ID"); idCiudad = usuarioReg.obtenerValorCampo("CIUD_ID"); perfil = usuarioReg.obtenerValorCampo("USER_PERFIL"); nivelEducativo = usuarioReg.obtenerValorCampo("USER_N_EDU"); otroCultivo = usuarioReg.obtenerValorCampo("USER_CULTIVO"); empresa = usuarioReg.obtenerValorCampo("USER_EMPRESA"); cargo = usuarioReg.obtenerValorCampo("USER_CARGO"); direccion = usuarioReg.obtenerValorCampo("USER_LUGAR"); telefono = usuarioReg.obtenerValorCampo("USER_TEL"); email = usuarioReg.obtenerValorCampo("USER_MAIL"); usuario = usuarioReg.obtenerValorCampo("USER_NAME"); contrasena = usuarioReg.obtenerValorCampo("USER_PASS"); pregSecreta = usuarioReg.obtenerValorCampo("USER_PREG_SEC"); respSecreta = usuarioReg.obtenerValorCampo("USER_RESP_SEC"); informacion = usuarioReg.obtenerValorCampo("USER_REC_MAIL"); estadoUsuario = usuarioReg.obtenerValorCampo("USER_ESTADO"); fechaNacimiento = usuarioReg.descomponerFecha(fechaNac); } } %> :: Bayer CropScience ::
 

 

Campaña Baycor

Campaña Folicur

Campaña Mixture & Application

Campaña Rotation is Protection

Campaña Tega

Campaña Siganex

Ir arriba