protected void cmdBuscar_Click(object sender, EventArgs e)
    {
        //obtenerPorParametros(String , String , String , String , bool )
        //String regionCodigo = txtRegion.Text;
        //String zonaCodigo = txtZona.Text;
        String regionCodigo = lblRegionCodigo.Text;
        String zonaCodigo = lblZonaCodigo.Text;
        //
        String fechaInscripcionIni = txtFechaInscripcionIni.Text;
        String fechaInscripcionFin = txtFechaInscripcionFin.Text;
        String campanhaInscripcion = txtCampaniaInscripcion.Text;
        String numeroDocumento = txtDocumentoIdentidad.Text;
        String consultoraCodigo = txtCodigoConsultora.Text;
        String apellidoPaterno = txtApellidoPaterno.Text;
        String apellidoMaterno = txtApellidoMaterno.Text;
        String nombres = txtNombres.Text;
        int estadoVerificado = Convert.ToInt32(ddlEstadoVerificado.SelectedValue);
        int modoGrabacion = Convert.ToInt32(ddlModoGrabacion.SelectedValue);

        try
        {
            IncorporacionBE incorporacionBE = new IncorporacionBE();
            incorporacionBE.RegionCodigo = regionCodigo;
            incorporacionBE.ZonaCodigo = zonaCodigo;
            incorporacionBE.fechaRegistro = fechaInscripcionIni;
            incorporacionBE.fecRegIni = fechaInscripcionIni;
            incorporacionBE.fecRegFin = fechaInscripcionFin;
            incorporacionBE.CampanhaInscripcion = campanhaInscripcion;
            incorporacionBE.numeroDocumento = numeroDocumento;
            incorporacionBE.ConsultoraCodigo = consultoraCodigo;
            incorporacionBE.apellidoPaterno = apellidoPaterno;
            incorporacionBE.apellidoMaterno = apellidoMaterno;
            incorporacionBE.nombres = nombres;
            incorporacionBE.EstadoVerificadoInt = estadoVerificado;
            incorporacionBE.ModoGrabacionInt = modoGrabacion;
            //apellidoPaterno, apellidoMaterno, nombres, estadoVerificado, modoGrabacion);
            //incorporacionBL.obtenerPorParametros(regionCodigo, zonaCodigo, fechaInscripcion, campanhaInscripcion, numeroDocumento, consultoraCodigo, apellidoPaterno, apellidoMaterno, nombres, estadoVerificado, modoGrabacion);

            List<IncorporacionConsultaBE> listado = new List<IncorporacionConsultaBE>();
            listado = incorporacionBL.obtenerPorParametros(incorporacionBE);

            gvIncorporaciones.DataSource = listado;
            gvIncorporaciones.DataBind();

            if (listado.Count == 0)
            {
                divMensaje.InnerHtml = "<div id=\"error\">No se encontraron coincidencias.</div>";
            }
            else
            {
                divMensaje.InnerHtml = "";
            }

        }
        catch (Exception ex)
        {
            //System.Windows.Forms.MessageBox.Show(ex.Message);
        }
    }
示例#2
0
    public XmlDocument RegistroIncorporacion(
        string APPID,
            string IDPAIS,
            string PIN,
            string IMSI,
            string CODIGOZONA,
            string FECHA,
            string TIPOGRABACION,
            string CODIGOTERRITORIO,
            string IDCONTACTO,
            string CODIGOCONSULTORARECOMIENDA,
            string APELLIDOPATERNO,
            string APELLIDOMATERNO,
            string PRIMERNOMBRE,
            string SEGUNDONOMBRE,
            string FECHANACIMIENTO,
            string NRODOCUMENTO,
            string TELEFONOCASA,
            string TELEFONOCELULAR,
            string CORREOELECTRONICO,
            string SOLICITANTE_DIRECCION,
            string SOLICITANTE_REFERENCIA,
            string SOLICITANTE_CODIGOPOSTAL,
            string SOLICITANTE_DIVISIONPOLITICA1,
            string SOLICITANTE_DIVISIONPOLITICA2,
            string IDESTADOCIVIL,
            string IDNIVELEDUCATIVO,
            string IDOTRAMARCA,
            string REFFAM_NOMBRES,
            string REFFAM_APELLIDOPATERNO,
            string REFFAM_APELLIDOMATERNO,
            string REFFAM_DIRECCION,
            string REFFAM_TELEFONO,
            string REFFAM_CELULAR,
            string REFFAM_IDVINCULO,
            string REFNOFAM_NOMBRES,
            string REFNOFAM_APELLIDOPATERNO,
            string REFNOFAM_APELLIDOMATERNO,
            string REFNOFAM_DIRECCION,
            string REFNOFAM_TELEFONO,
            string REFNOFAM_CELULAR,
            string REFNOFAM_IDVINCULO,
            string ENTREGA_DIRECCION,
            string ENTREGA_DIVISIONPOLITICA,
            string ENTREGA_CODIGOPOSTAL,
            string ENTREGA_REFERENCIA,
            string RECORD_FECHAVISITA,
            string RECORD_OBSERVACION,
            string RECORD_PIN,
            string RECORD_IMSI,
            string RECORD_LONGITUD,
            string RECORD_LATITUD,
            string RECORD_MARGEN,
            string RECORD_NROSATELITES,
            string ADICIONAL_PROFESION,
            string ADICIONAL_LUGARTRABAJO,
            string ADICIONAL_TELEFONOTRABAJO,
            string ADICIONAL_HORAVISITA,
            string ADICIONAL_NROHIJOS,
            string ADICIONAL_NROINFANTES,
            string ADICIONAL_NROESCOLARES,
            string ADICIONAL_NRONIVELSUPERIOR,
            string ADICIONAL_NROADULTOS
        )
    {
        string resultado = "";

        if (APPID.Equals(con.APPID()))
        {
            //resultado = con.AccesoDatosIngreso(sql);
            IncorporacionBE iBE = new IncorporacionBE();
            iBE.paisID = Convert.ToInt32(IDPAIS);
            iBE.Pin = PIN;
            iBE.Imsi = IMSI;
            iBE.ZonaCodigo = CODIGOZONA;
            iBE.territorioCodigo = CODIGOTERRITORIO;
            iBE.consultoraRecomendadoraCodigo = CODIGOCONSULTORARECOMIENDA;
            iBE.fechaRegistro = FECHA; // <<< revisar
            iBE.PrimerNombre = PRIMERNOMBRE;
            iBE.SegundoNombre = SEGUNDONOMBRE;
            iBE.apellidoPaterno = APELLIDOPATERNO;
            iBE.apellidoMaterno = APELLIDOMATERNO;
            iBE.numeroDocumento = NRODOCUMENTO;
            iBE.telefonoCasa = TELEFONOCASA;
            iBE.telefonoCelular = TELEFONOCELULAR;
            iBE.email = CORREOELECTRONICO;
            iBE.tablaContactoID = Convert.ToInt32(IDCONTACTO);
            iBE.tablaOtraMarcaID = Convert.ToInt32(IDOTRAMARCA);
            iBE.tablaEstadoCivilID = Convert.ToInt32(IDESTADOCIVIL);
            iBE.tablaNivelEducativoID = Convert.ToInt32(IDNIVELEDUCATIVO);
            iBE.fechaNacimiento = FECHANACIMIENTO;
            iBE.solicitudDireccion = SOLICITANTE_DIRECCION;
            iBE.solicitudCodigoPostal = SOLICITANTE_CODIGOPOSTAL;
            iBE.solicitudReferencia = SOLICITANTE_REFERENCIA;
            iBE.solicitudDivisionPolitica1 = SOLICITANTE_DIVISIONPOLITICA1;
            iBE.solicitudDivisionPolitica2 = SOLICITANTE_DIVISIONPOLITICA2;
            iBE.entregaDireccion = ENTREGA_DIRECCION;
            iBE.entregaCodigoPostal = ENTREGA_CODIGOPOSTAL;
            iBE.entregaReferencia = ENTREGA_REFERENCIA;
            iBE.entregaDivisionPolitica = ENTREGA_DIVISIONPOLITICA;
            iBE.referenciaFamiliarNombres = REFFAM_NOMBRES;
            iBE.referenciaFamiliarApellidoPaterno = REFFAM_APELLIDOPATERNO;
            iBE.referenciaFamiliarApellidoMaterno = REFFAM_APELLIDOMATERNO;
            iBE.referenciaFamiliarDireccion = REFFAM_DIRECCION;
            iBE.referenciaFamiliarTelefono = REFFAM_TELEFONO;
            iBE.referenciaFamiliarCelular = REFFAM_CELULAR;
            iBE.tablaReferenciaFamiliarTipoVinculoID = Convert.ToInt32(REFFAM_IDVINCULO);
            iBE.referenciaNoFamiliarNombres = REFNOFAM_NOMBRES;
            iBE.referenciaNoFamiliarApellidoPaterno = REFNOFAM_APELLIDOPATERNO;
            iBE.referenciaNoFamiliarApellidoMaterno = REFNOFAM_APELLIDOMATERNO;
            iBE.referenciaNoFamiliarDireccion = REFNOFAM_DIRECCION;
            iBE.referenciaNoFamiliarTelefono = REFNOFAM_TELEFONO;
            iBE.referenciaNoFamiliarCelular = REFNOFAM_CELULAR;
            iBE.tablaReferenciaNoFamiliarTipoVinculoID = Convert.ToInt32(REFNOFAM_IDVINCULO);
            iBE.adicionalProfesion = ADICIONAL_PROFESION;
            iBE.adicionalLugarTrabajo = ADICIONAL_LUGARTRABAJO;
            iBE.adicionalTelefonoTrabajo = ADICIONAL_TELEFONOTRABAJO;
            iBE.adicionalHoraVisita = ADICIONAL_HORAVISITA;
            iBE.adicionalNumeroHijos = Convert.ToInt32(ADICIONAL_NROHIJOS);
            iBE.adicionalNumeroInfantes = Convert.ToInt32(ADICIONAL_NROINFANTES);
            iBE.adicionalNumeroEscolares = Convert.ToInt32(ADICIONAL_NROESCOLARES);
            iBE.adicionalNumeroNivelSuperior = Convert.ToInt32(ADICIONAL_NRONIVELSUPERIOR);
            iBE.adicionalNumeroAdultos = Convert.ToInt32(ADICIONAL_NROADULTOS);
            iBE.recPin = RECORD_PIN;
            iBE.recIMSI = RECORD_IMSI;
            iBE.recLongitud = RECORD_LONGITUD;
            iBE.recLatitud = RECORD_LATITUD;
            iBE.recMargen = RECORD_MARGEN;
            iBE.recNumeroSatelites = Convert.ToInt32(RECORD_NROSATELITES);
            iBE.recObservacion = RECORD_OBSERVACION;
            iBE.recFechaVisita = RECORD_FECHAVISITA;
            iBE.modoGrabacion = TIPOGRABACION;

            try {
                resultado = incorporacionBL.ws_registroIncorporacion(iBE, APPID);
                if (resultado.Split('|')[0] == "1") enviaCorreoIncorporacion(iBE);
            }
            catch (Exception ex) {
                Log.lanzarError(ex);
                resultado = "100|" + ex.Message;
            }

        }
        else
            resultado = "101|No existe el código APPID";

        return crearXml(resultado);
    }
示例#3
0
    public void enviaCorreoIncorporacion(IncorporacionBE iBE)
    {
        String usuariosmtp = "", clavesmtp = "", hostsmtp = "", emailorigen = "";
        int puertosmtp = 25;
        Correo correo = new Correo();
        SmtpClient smtp = new SmtpClient();
        MailMessage Mensaje = new MailMessage();
        Attachment Anexo;

        try
        {

            usuariosmtp = ConfigurationManager.AppSettings["usuariosmtp"];
            clavesmtp = ConfigurationManager.AppSettings["clavesmtp"];
            puertosmtp = Convert.ToInt32(ConfigurationManager.AppSettings["puertosmtpssl"]); ;
            hostsmtp = ConfigurationManager.AppSettings["hostsmtp"];
            emailorigen = ConfigurationManager.AppSettings["emailorigen"];

            if (usuariosmtp != "" && clavesmtp != "")
            {
                smtp.Credentials = new NetworkCredential(usuariosmtp, clavesmtp);
                smtp.EnableSsl = true;
            }

            smtp.Port = puertosmtp;
            smtp.Host = hostsmtp;
            Mensaje.Subject = "Nueva Incorporación";
            Mensaje.Body = "Se ingresado un nueva consultora";
            Mensaje.From = new MailAddress(emailorigen);
            Mensaje.To.Clear();

            DataTable dtCorreo = new DataTable();
            dtCorreo = correo.obtener("", "", 36, iBE.paisID);
            String cuenta = "";

            foreach (DataRow fila in dtCorreo.Rows)
            {
                cuenta = fila["email"].Equals(DBNull.Value) ? "" : fila["email"].ToString();
                if (cuenta != "")
                {
                    Mensaje.To.Add(cuenta);
                }
            }

            IncorporacionBL incorporacionBL = new IncorporacionBL();
            String gzregion = iBE.ZonaCodigo.Substring(0, 2);
            String gzzona = iBE.ZonaCodigo.Substring(2, 4);

            GerenteZona gz = new GerenteZona();
            DataTable dtgz = gz.obtener("", gzregion, gzzona);
            foreach (DataRow drgz in dtgz.Rows)
            {
                Mensaje.To.Add(drgz["email"].ToString());
            }
            Anexo = new Attachment(rutaAnexoIncorporacion(iBE.incorporacionID));
            Mensaje.Attachments.Add(Anexo);

            smtp.Send(Mensaje);
        }
        catch (Exception ex)
        {
            Log.lanzarError(ex);
        }
        finally {

        }

        correo = null;
        smtp = null;
        Mensaje = null;
    }
 public ConsultoraIncorporacionGerenteZonaBE()
 {
     _consultora = new ConsultoraBE();
     _incorporacion = new IncorporacionBE();
     _gerenteZona = new GerenteZonaBE();
 }
示例#5
0
        public List<IncorporacionConsultaBE> obtenerPorParametros(IncorporacionBE incorporacionBE)
        {
            List<IncorporacionConsultaBE> listado = new List<IncorporacionConsultaBE>();

            DataTable dt = new DataTable("ListadoIncorporacionesConsultoras");
            SqlDataAdapter da = new SqlDataAdapter();
            SqlConnection cn = new SqlConnection(connection.getConnectionString());

            try
            {
                cn.Open();
                da = new SqlDataAdapter("usp_bel_incorporacion_obtener", cn);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;

                da.SelectCommand.Parameters.Add("@regionCodigo", SqlDbType.Char, 2).Value = incorporacionBE.RegionCodigo;
                da.SelectCommand.Parameters.Add("@zonaCodigo", SqlDbType.Char, 6).Value = incorporacionBE.ZonaCodigo;

                DateTime dtProjectStartDate = new DateTime();
                CultureInfo culture = new CultureInfo("en-GB");
                if ( incorporacionBE.fechaRegistro.Length > 0)
                {
                    try
                    {
                        dtProjectStartDate = Convert.ToDateTime(incorporacionBE.fechaRegistro, culture);
                    }
                    catch (Exception ex)
                    {
                        dtProjectStartDate = DateTime.Now;
                    }
                }

                da.SelectCommand.Parameters.Add("@fechaInscripcion", SqlDbType.SmallDateTime).Value = (incorporacionBE.fechaRegistro.Length == 0) ? Convert.DBNull : dtProjectStartDate;
                da.SelectCommand.Parameters.Add("@campanhaInscripcion", SqlDbType.VarChar, 6).Value = incorporacionBE.CampanhaInscripcion;
                da.SelectCommand.Parameters.Add("@numeroDocumento", SqlDbType.VarChar, 18).Value = incorporacionBE.numeroDocumento;
                da.SelectCommand.Parameters.Add("@consultoraCodigo", SqlDbType.VarChar, 15).Value = incorporacionBE.ConsultoraCodigo;
                da.SelectCommand.Parameters.Add("@apellidoPaterno", SqlDbType.VarChar, 30).Value = incorporacionBE.apellidoPaterno;
                da.SelectCommand.Parameters.Add("@apellidoMaterno", SqlDbType.VarChar, 30).Value = incorporacionBE.apellidoMaterno;
                da.SelectCommand.Parameters.Add("@nombres", SqlDbType.VarChar, 30).Value = incorporacionBE.nombres;
                da.SelectCommand.Parameters.Add("@modoGrabacion", SqlDbType.Bit).Value = (incorporacionBE.ModoGrabacionInt > 1) ? Convert.DBNull : Convert.ToBoolean(incorporacionBE.ModoGrabacionInt);
                da.SelectCommand.Parameters.Add("@estadoVerificado", SqlDbType.Bit).Value = (incorporacionBE.EstadoVerificadoInt > 1) ? Convert.DBNull : Convert.ToBoolean(incorporacionBE.EstadoVerificadoInt);

                da.Fill(dt);

                if (dt.Rows.Count > 0)
                {
                    IncorporacionConsultaBE ic;

                    for (int j = 0; j < dt.Rows.Count; j++)
                    {
                        ic = new IncorporacionConsultaBE();

                        ic.incorporacionID = Convert.ToInt32(dt.Rows[j]["incorporacionID"]);
                        ic.consultoraID = (DBNull.Value.Equals(dt.Rows[j]["consultoraID"])) ? 0 : Convert.ToInt32(dt.Rows[j]["consultoraID"]);
                        ic.regionCodigo = Convert.ToString(dt.Rows[j]["region"]).Trim();
                        ic.zonaCodigo = Convert.ToString(dt.Rows[j]["zona"]).Trim();
                        //ic.fechaRegistro = Convert.ToString(dt.Rows[j]["fechaIncorporacion"]).Trim();
                        ic.fechaRegistro = Convert.ToString(dt.Rows[j]["fechaIncorporacion"]); //DateFormatter.getShortTime(Convert.ToDateTime(dt.Rows[j]["fechaIncorporacion"]));
                        ic.campanhaInscripcion = (DBNull.Value.Equals(dt.Rows[j]["campanhaInscripcion"])) ? "" : Convert.ToString(dt.Rows[j]["campanhaInscripcion"]).Trim();
                        ic.numeroDocumento = Convert.ToString(dt.Rows[j]["numeroDocumento"]).Trim();
                        ic.apellidoPaterno = Convert.ToString(dt.Rows[j]["apellidoPaterno"]).Trim();
                        ic.apellidoMaterno = Convert.ToString(dt.Rows[j]["apellidoMaterno"]).Trim();
                        ic.nombres = Convert.ToString(dt.Rows[j]["nombres"]).Trim();
                        ic.consultoraCodigo = (DBNull.Value.Equals(dt.Rows[j]["consultoraCodigo"])) ? "" : Convert.ToString(dt.Rows[j]["consultoraCodigo"]).Trim();
                        ic.estadoVerificado = Convert.ToBoolean(dt.Rows[j]["estadoVerificado"]);
                        ic.estadoActivo = Convert.ToBoolean(dt.Rows[j]["estadoActivo"]);
                        ic.tipo = Convert.ToChar(dt.Rows[j]["tipo"]);

                        listado.Add(ic);
                    }
                }
            }
            catch (Exception ex)
            {
                /*
                 EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0
            dt = null;
                 */
                listado = null;
            }
            finally
            {
                da.Dispose();
                dt.Dispose();

                cn.Close();
                cn.Dispose();
            }

            return listado;
        }
示例#6
0
        public String ws_registroIncorporacion(IncorporacionBE i, String appID)
        {
            String resultado = "";
            SqlCommand cmd = new SqlCommand();
            SqlConnection cn = new SqlConnection(connection.getConnectionString());

            try
            {
                cn.Open();
                cmd = new SqlCommand("SP_WS_REGISTRO_INCORPORACION", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                //cmd.Transaction = cn.BeginTransaction();

                //cmd.Parameters.Add("@paisID", SqlDbType.Int).Value = gerenteZonaBE.paisID;
                cmd.Parameters.Add("@APPID", SqlDbType.Char, 19).Value = appID;
                cmd.Parameters.Add("@IDPAIS", SqlDbType.Int).Value = i.paisID;
                cmd.Parameters.Add("@PIN", SqlDbType.VarChar, 20).Value = i.Pin;
                cmd.Parameters.Add("@IMSI", SqlDbType.VarChar, 20).Value = i.Imsi;
                cmd.Parameters.Add("@CODIGOZONA", SqlDbType.VarChar, 8).Value = i.ZonaCodigo;
                cmd.Parameters.Add("@CODIGOTERRITORIO", SqlDbType.VarChar, 3).Value = i.territorioCodigo;
                cmd.Parameters.Add("@CODIGOCONSULTORARECOMIENDA", SqlDbType.VarChar, 15).Value = i.consultoraRecomendadoraCodigo;
                cmd.Parameters.Add("@FECHA", SqlDbType.VarChar, 12).Value = i.fechaRegistro;
                cmd.Parameters.Add("@PRIMERNOMBRE", SqlDbType.VarChar, 30).Value = i.PrimerNombre;
                cmd.Parameters.Add("@SEGUNDONOMBRE", SqlDbType.VarChar, 30).Value = i.SegundoNombre;
                cmd.Parameters.Add("@APELLIDOPATERNO", SqlDbType.VarChar, 30).Value = i.apellidoPaterno;
                cmd.Parameters.Add("@APELLIDOMATERNO", SqlDbType.VarChar, 30).Value = i.apellidoMaterno;
                cmd.Parameters.Add("@NRODOCUMENTO", SqlDbType.VarChar, 18).Value = i.numeroDocumento;
                cmd.Parameters.Add("@TELEFONOCASA", SqlDbType.VarChar, 15).Value = i.telefonoCasa;
                cmd.Parameters.Add("@TELEFONOCELULAR", SqlDbType.VarChar, 15).Value = i.telefonoCelular;
                cmd.Parameters.Add("@CORREOELECTRONICO", SqlDbType.VarChar, 40).Value = i.email;
                cmd.Parameters.Add("@IDCONTACTO", SqlDbType.Int).Value = i.tablaContactoID;
                cmd.Parameters.Add("@IDOTRAMARCA", SqlDbType.Int).Value = i.tablaOtraMarcaID;
                cmd.Parameters.Add("@IDESTADOCIVIL", SqlDbType.Int).Value = i.tablaEstadoCivilID;
                cmd.Parameters.Add("@IDNIVELEDUCATIVO", SqlDbType.Int).Value = i.tablaNivelEducativoID;
                cmd.Parameters.Add("@FECHANACIMIENTO", SqlDbType.VarChar, 12).Value = i.fechaNacimiento;
                cmd.Parameters.Add("@SOLICITANTE_DIRECCION", SqlDbType.VarChar, 100).Value = i.solicitudDireccion;
                cmd.Parameters.Add("@SOLICITANTE_CODIGOPOSTAL", SqlDbType.VarChar, 10).Value = i.solicitudCodigoPostal;
                cmd.Parameters.Add("@SOLICITANTE_REFERENCIA", SqlDbType.VarChar, 100).Value = i.solicitudReferencia;
                cmd.Parameters.Add("@SOLICITANTE_DIVISIONPOLITICA1", SqlDbType.VarChar, 50).Value = i.solicitudDivisionPolitica1;
                cmd.Parameters.Add("@SOLICITANTE_DIVISIONPOLITICA2", SqlDbType.VarChar, 50).Value = i.solicitudDivisionPolitica2;
                cmd.Parameters.Add("@ENTREGA_DIRECCION", SqlDbType.VarChar, 100).Value = i.entregaDireccion;
                cmd.Parameters.Add("@ENTREGA_CODIGOPOSTAL", SqlDbType.VarChar, 10).Value = i.entregaCodigoPostal;
                cmd.Parameters.Add("@ENTREGA_REFERENCIA", SqlDbType.VarChar, 100).Value = i.entregaReferencia;
                cmd.Parameters.Add("@ENTREGA_DIVISIONPOLITICA", SqlDbType.VarChar, 50).Value = i.entregaDivisionPolitica;
                cmd.Parameters.Add("@REFFAM_NOMBRES", SqlDbType.VarChar, 30).Value = i.referenciaFamiliarNombres;
                cmd.Parameters.Add("@REFFAM_APELLIDOPATERNO", SqlDbType.VarChar, 30).Value = i.referenciaFamiliarApellidoPaterno;
                cmd.Parameters.Add("@REFFAM_APELLIDOMATERNO", SqlDbType.VarChar, 30).Value = i.referenciaFamiliarApellidoMaterno;
                cmd.Parameters.Add("@REFFAM_DIRECCION", SqlDbType.VarChar, 100).Value = i.referenciaFamiliarDireccion;
                cmd.Parameters.Add("@REFFAM_TELEFONO", SqlDbType.VarChar, 15).Value = i.referenciaFamiliarTelefono;
                cmd.Parameters.Add("@REFFAM_CELULAR", SqlDbType.VarChar, 15).Value = i.referenciaFamiliarCelular;
                cmd.Parameters.Add("@REFFAM_IDVINCULO", SqlDbType.Int).Value = i.tablaReferenciaFamiliarTipoVinculoID;
                cmd.Parameters.Add("@REFNOFAM_NOMBRES", SqlDbType.VarChar, 30).Value = i.referenciaNoFamiliarNombres;
                cmd.Parameters.Add("@REFNOFAM_APELLIDOPATERNO", SqlDbType.VarChar, 30).Value = i.referenciaNoFamiliarApellidoPaterno;
                cmd.Parameters.Add("@REFNOFAM_APELLIDOMATERNO", SqlDbType.VarChar, 30).Value = i.referenciaNoFamiliarApellidoMaterno;
                cmd.Parameters.Add("@REFNOFAM_DIRECCION", SqlDbType.VarChar, 100).Value = i.referenciaNoFamiliarDireccion;
                cmd.Parameters.Add("@REFNOFAM_TELEFONO", SqlDbType.VarChar, 15).Value = i.referenciaNoFamiliarTelefono;
                cmd.Parameters.Add("@REFNOFAM_CELULAR", SqlDbType.VarChar, 15).Value = i.referenciaNoFamiliarCelular;
                cmd.Parameters.Add("@REFNOFAM_IDVINCULO", SqlDbType.Int).Value = i.tablaReferenciaNoFamiliarTipoVinculoID;
                cmd.Parameters.Add("@ADICIONAL_PROFESION", SqlDbType.VarChar, 100).Value = i.adicionalProfesion;
                cmd.Parameters.Add("@ADICIONAL_LUGARTRABAJO", SqlDbType.VarChar, 50).Value = i.adicionalLugarTrabajo;
                cmd.Parameters.Add("@ADICIONAL_TELEFONOTRABAJO", SqlDbType.VarChar, 15).Value = i.adicionalTelefonoTrabajo;
                cmd.Parameters.Add("@ADICIONAL_HORAVISITA", SqlDbType.VarChar, 4).Value = i.adicionalHoraVisita;
                cmd.Parameters.Add("@ADICIONAL_NROHIJOS", SqlDbType.Int).Value = i.adicionalNumeroHijos;
                cmd.Parameters.Add("@ADICIONAL_NROINFANTES", SqlDbType.Int).Value = i.adicionalNumeroInfantes;
                cmd.Parameters.Add("@ADICIONAL_NROESCOLARES", SqlDbType.Int).Value = i.adicionalNumeroEscolares;
                cmd.Parameters.Add("@ADICIONAL_NRONIVELSUPERIOR", SqlDbType.Int).Value = i.adicionalNumeroNivelSuperior;
                cmd.Parameters.Add("@ADICIONAL_NROADULTOS", SqlDbType.Int).Value = i.adicionalNumeroAdultos;
                cmd.Parameters.Add("@RECORD_PIN", SqlDbType.VarChar, 20).Value = i.recPin;
                cmd.Parameters.Add("@RECORD_IMSI", SqlDbType.VarChar, 20).Value = i.recIMSI;
                cmd.Parameters.Add("@RECORD_LONGITUD", SqlDbType.VarChar, 20).Value = i.recLongitud;
                cmd.Parameters.Add("@RECORD_LATITUD", SqlDbType.VarChar, 20).Value = i.recLatitud;
                cmd.Parameters.Add("@RECORD_MARGEN", SqlDbType.VarChar, 9).Value = i.recMargen;
                cmd.Parameters.Add("@RECORD_NROSATELITES", SqlDbType.Int).Value = i.recNumeroSatelites;
                cmd.Parameters.Add("@RECORD_OBSERVACION", SqlDbType.VarChar, 200).Value = i.recObservacion;
                cmd.Parameters.Add("@RECORD_FECHAVISITA", SqlDbType.VarChar, 12).Value = i.recFechaVisita;
                cmd.Parameters.Add("@TIPOGRABACION", SqlDbType.Bit).Value = i.modoGrabacion;
                /*
                int result = cmd.ExecuteNonQuery();
                resultado = resultado.ToString() + "|";
                cmd.Transaction.Commit();
                */
                SqlDataReader reader = cmd.ExecuteReader();

                if (reader.HasRows)
                {
                    reader.Read();
                    resultado = reader.GetString(0) + reader.GetString(1);
                }

                reader.Close();

                cmd = new SqlCommand("SELECT max(id) from tb_incorporacion", cn);
                i.incorporacionID = Convert.ToInt32(cmd.ExecuteScalar());

            }
            catch (Exception ex)
            {
                resultado = "0|" + ex.Message;
                //cmd.Transaction.Rollback();
            }
            finally
            {
                cn.Close();
                cmd.Dispose();
                cn.Dispose();
            }
            return resultado;
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            lblPaisTipoDocumento.Text = Convert.ToString(Session["paisTipoDocumento"]);

            String gerenteID = Request.QueryString.Get("gerenteID");
            String regionCodigo = Request.QueryString.Get("regionCodigo");
            String zonaCodigo = Request.QueryString.Get("zonaCodigo");
            int modoGrabacion = Convert.ToInt32(Request.QueryString.Get("modoGrabacion"));
            int estadoVerificado = Convert.ToInt32(Request.QueryString.Get("estadoVerificado"));

            if (gerenteID != null && regionCodigo != null && zonaCodigo != null && estadoVerificado != null)
            {
                lblRegionCodigo.Text = regionCodigo;
                lblZonaCodigo.Text = zonaCodigo;

                if (estadoVerificado == 1)
                    ddlEstadoVerificado.SelectedIndex = 1;
                else
                    ddlEstadoVerificado.SelectedIndex = 2;

                if (modoGrabacion == 1)
                    ddlModoGrabacion.SelectedIndex = 1;
                else
                    ddlModoGrabacion.SelectedIndex = 2;

                IncorporacionBE incorporacionBE = new IncorporacionBE();
                //incorporacionBL.obtenerPorParametros(regionCodigo, zonaCodigo, null, null, null, null, null, null, null, estadoVerificado, 2);
                incorporacionBE.fechaRegistro = "";
                incorporacionBE.RegionCodigo = regionCodigo;
                incorporacionBE.ZonaCodigo = zonaCodigo;
                incorporacionBE.ModoGrabacionInt = modoGrabacion;
                incorporacionBE.EstadoVerificadoInt = estadoVerificado;

                List<IncorporacionConsultaBE> listado = new List<IncorporacionConsultaBE>();
                listado = incorporacionBL.obtenerPorParametros(incorporacionBE);
                gvIncorporaciones.DataSource = listado;
                gvIncorporaciones.DataBind();

                if (listado.Count == 0)
                {
                    divMensaje.InnerHtml = "<div id=\"error\">No se encontraron coincidencias.</div>";
                }
                else
                {
                    divMensaje.InnerHtml = "";
                }
            }
        }
    }
示例#8
0
    private String procesaUpload(FileUpload fileUpload, int tipoProceso)
    {
        int fileLen = fileUpload.PostedFile.ContentLength;

        System.Text.Encoding encoding = System.Text.Encoding.ASCII;
        String strContenido = "";
        String[] strListado;
        String result = "";
        int cuenta = 0;
        try
        {
            byte[] input = fileUpload.FileBytes;
            strContenido = Convert.ToString(encoding.GetString(input));
            strListado = Regex.Split(strContenido, "\r\n");

            // Consultora
            if (tipoProceso == MakipurayConstant.PROCESS_TYPE_CONSULTANT)
            {

                foreach (String lista in strListado)
                {
                    cuenta++;
                    ConsultoraBE c = new ConsultoraBE();
                    IncorporacionBL incorporacionBL = new IncorporacionBL();
                    String[] strValues = lista.Split('|');
                    string resultado = "";

                    /*
                    c.paisID = StringFormatter.convertCountryIsoToNumber(StringFormatter.removeFirstAndLastCharacter(strValues[0]));
                    c.companiaCodigo = (isAnEmptyChain(strValues[1])) ? null : StringFormatter.removeFirstAndLastCharacter(strValues[1]);
                    c.codigo = (isAnEmptyChain(strValues[2])) ? null : StringFormatter.removeFirstAndLastCharacter(strValues[2]);
                    c.numeroDocumento = (isAnEmptyChain(strValues[3])) ? null : StringFormatter.removeFirstAndLastCharacter(strValues[3]);
                    */

                    IncorporacionBE iBE = new IncorporacionBE();
                    String APPID = (isAnEmptyChain(strValues[0])) ? null : StringFormatter.removeFirstAndLastCharacter(strValues[0]);
                    iBE.paisID = Convert.ToInt32(strValues[1]);

                    iBE.Pin = strValues[2];
                    iBE.Imsi = strValues[3];
                    iBE.ZonaCodigo = strValues[4];
                    iBE.CampanhaInscripcion = strValues[5];
                    iBE.fechaRegistro = strValues[6];
                    iBE.ModoGrabacionInt = Convert.ToInt32(strValues[7]);

                    iBE.territorioCodigo = strValues[8];
                    iBE.tablaContactoID = (isAnEmptyChain(strValues[9])) ? 0 : Convert.ToInt32(strValues[9]);
                    iBE.consultoraRecomendadoraCodigo = strValues[10];

                    iBE.apellidoPaterno = strValues[11];
                    iBE.apellidoMaterno = strValues[12];
                    iBE.PrimerNombre = strValues[13];
                    iBE.SegundoNombre = strValues[14];

                    iBE.fechaNacimiento = strValues[15];
                    //En iBE no hay tipo de documento
                    iBE.numeroDocumento = strValues[17];
                    iBE.telefonoCasa = strValues[18];
                    iBE.telefonoCelular = strValues[19];
                    iBE.email = strValues[20];
                    //En iBE no hay flag tiene documento
                    iBE.solicitudDireccion = strValues[22];
                    iBE.solicitudReferencia = strValues[23];
                    iBE.solicitudCodigoPostal = strValues[24];

                    iBE.solicitudDivisionPolitica1 = strValues[25] + " " + strValues[26];
                    iBE.solicitudDivisionPolitica2 = strValues[27] + " " + strValues[28] + " " + strValues[29];

                    iBE.tablaEstadoCivilID = (isAnEmptyChain(strValues[30])) ? 0 : Convert.ToInt32(strValues[30]);
                    iBE.tablaNivelEducativoID = (isAnEmptyChain(strValues[31])) ? 0 : Convert.ToInt32(strValues[31]);
                    iBE.tablaOtraMarcaID = (isAnEmptyChain(strValues[32])) ? 0 : Convert.ToInt64(strValues[32]);

                    iBE.referenciaFamiliarNombres = strValues[33];
                    iBE.referenciaFamiliarApellidoPaterno = strValues[34];
                    iBE.referenciaFamiliarApellidoMaterno = strValues[35];
                    iBE.referenciaFamiliarDireccion = strValues[36];
                    iBE.referenciaFamiliarTelefono = strValues[37];
                    iBE.referenciaFamiliarCelular = strValues[38];
                    iBE.tablaReferenciaFamiliarTipoVinculoID = (isAnEmptyChain(strValues[39])) ? 0 : Convert.ToInt32(strValues[39]);

                    iBE.referenciaNoFamiliarNombres = strValues[40];
                    iBE.referenciaNoFamiliarApellidoPaterno = strValues[41];
                    iBE.referenciaNoFamiliarApellidoMaterno = strValues[42];
                    iBE.referenciaNoFamiliarDireccion = strValues[43];
                    iBE.referenciaNoFamiliarTelefono = strValues[44];
                    iBE.referenciaNoFamiliarCelular = strValues[45];
                    iBE.tablaReferenciaNoFamiliarTipoVinculoID = (isAnEmptyChain(strValues[46])) ? 0 : Convert.ToInt32(strValues[46]);

                    iBE.entregaDireccion = strValues[47];
                    iBE.entregaDivisionPolitica = strValues[48];
                    iBE.entregaCodigoPostal = strValues[49];
                    //
                    iBE.entregaReferencia = strValues[51];
                    iBE.adicionalLugarTrabajo = strValues[52];
                    iBE.adicionalHoraVisita = strValues[53];
                    iBE.adicionalProfesion = "";
                    iBE.adicionalTelefonoTrabajo = "";
                    iBE.adicionalNumeroHijos = (isAnEmptyChain(strValues[48])) ? 0 : Convert.ToInt32(strValues[54]);
                    iBE.adicionalNumeroInfantes = (isAnEmptyChain(strValues[49])) ? 0 : Convert.ToInt32(strValues[55]);
                    iBE.adicionalNumeroEscolares = (isAnEmptyChain(strValues[50])) ? 0 : Convert.ToInt32(strValues[56]);
                    iBE.adicionalNumeroNivelSuperior = (isAnEmptyChain(strValues[51])) ? 0 : Convert.ToInt32(strValues[57]);
                    iBE.adicionalNumeroAdultos = (isAnEmptyChain(strValues[52])) ? 0 : Convert.ToInt32(strValues[58]);

                    iBE.recFechaVisita = strValues[59];
                    iBE.recObservacion = strValues[60];
                    iBE.recPin = strValues[61];
                    iBE.recIMSI = strValues[62];
                    iBE.recLongitud = strValues[63];
                    iBE.recLatitud = strValues[64];
                    iBE.recMargen = strValues[66];
                    iBE.recNumeroSatelites = (isAnEmptyChain(strValues[66])) ? 0 : Convert.ToInt32(strValues[66]);

                    /*
                    iBE.adicionalTelefonoTrabajo = strValues[46];
                    iBE.modoGrabacion = Convert.ToBoolean( (isAnEmptyChain(strValues[61])) ? 0 : Convert.ToInt32(strValues[61]) );
                    */
                    resultado = incorporacionBL.ws_registroIncorporacion(iBE, APPID);

                    if (resultado.Split('|')[0] == "0")
                    {
                        //divMensaje.InnerHtml = "<div id=\"error\">" + resultado.Split('|')[1] + "</div>";
                        divMensaje.InnerHtml = "<div id=\"error\"> Error en el formato de carga de Incorporación. </div>";
                    }
                    else {
                        divMensaje.InnerHtml = "<div id=\"info\"> Se cargó registro de incorporación</div>";
                    }

                    try
                    {
                        enviaCorreo();
                    }
                    catch (Exception ex)
                    {
                        Log.lanzarError(ex);
                    }

                }
            }
        }
        catch (Exception ex)
        {
            Log.lanzarError(ex);
        }
        return result;
    }
    private void fillElements()
    {
        IncorporacionBE incorporacionBE = new IncorporacionBE();
        incorporacionBE.RegionCodigo = txtRegion.Text;
        incorporacionBE.ZonaCodigo = txtZona.Text;
        incorporacionBE.fechaRegistro = txtFechaInscripcion.Text;
        incorporacionBE.CampanhaInscripcion = txtCampaniaInscripcion.Text;
        incorporacionBE.numeroDocumento = txtDocumentoIdentidad.Text;
        incorporacionBE.ConsultoraCodigo = txtCodigoConsultora.Text;
        incorporacionBE.apellidoPaterno = txtApellidoPaterno.Text;
        incorporacionBE.apellidoMaterno = txtApellidoMaterno.Text;
        incorporacionBE.nombres = txtNombres.Text;
        incorporacionBE.ModoGrabacionInt = 1; // Esto siempre será 1 en este formulario
        incorporacionBE.EstadoVerificadoInt = Convert.ToInt32(ddlEstadoActivo.SelectedValue);

        try
        {
            listado = new List<IncorporacionConsultaBE>();
            listado = incorporacionBL.obtenerPorParametros(incorporacionBE);

        }
        catch (Exception ex)
        {
            //System.Windows.Forms.MessageBox.Show(ex.Message);
        }
    }
示例#10
0
 public String ws_registroIncorporacion(IncorporacionBE i, String appID)
 {
     return dao.ws_registroIncorporacion(i, appID);
 }
示例#11
0
 public List<IncorporacionConsultaBE> obtenerPorParametros(IncorporacionBE incorporacionBE)
 {
     return dao.obtenerPorParametros(incorporacionBE);
 }