예제 #1
0
 public List<beCampo3> listarDeArchivoTxt(string NombreArchivo)
 {
     List<beCampo3> lbeMoneda = null;
     Archivo = String.Format("{0}{1}.txt", RutaListaValores, NombreArchivo);
     if (File.Exists(Archivo))
     {
         using (StreamReader sr = new StreamReader(Archivo, Encoding.Default))
         {
             string[] moneda;
             lbeMoneda = new List<beCampo3>();
             beCampo3 obeMoneda;
             while (!sr.EndOfStream)
             {
                 moneda = sr.ReadLine().Split(',');
                 obeMoneda = new beCampo3();
                 obeMoneda.Campo1 = moneda[0];
                 obeMoneda.Campo2 = moneda[1];
                 obeMoneda.Campo3 = moneda[2];
                 lbeMoneda.Add(obeMoneda);
             }
         }
     }
     return (lbeMoneda);
 }
예제 #2
0
        public bool eliminar(SqlConnection con, beCampo3 obePersonaTelefono)
        {
            bool exito = false;
            SqlCommand cmd = new SqlCommand("uspPersonaTelefonoEliminar", con);
            cmd.CommandType = CommandType.StoredProcedure;

            SqlParameter par1 = cmd.Parameters.Add("@PersonaTelefonoId", SqlDbType.Int);
            par1.Direction = ParameterDirection.Input;
            par1.Value = int.Parse(obePersonaTelefono.Campo1);

            SqlParameter par2 = cmd.Parameters.Add("@EstadoPersonaTelefono", SqlDbType.VarChar, 3);
            par2.Direction = ParameterDirection.Input;
            par2.Value = obePersonaTelefono.Campo2;

            SqlParameter par3 = cmd.Parameters.Add("@CodigoUsuarioModificacion", SqlDbType.VarChar, 50);
            par3.Direction = ParameterDirection.Input;
            par3.Value = obePersonaTelefono.Campo3;

            int n = cmd.ExecuteNonQuery();
            exito = (n > 0);
            return (exito);
        }
예제 #3
0
파일: brPersona.cs 프로젝트: ecruzado/pcu
        public bePersonaListas obtenerListas()
        {
            bePersonaListas obePersonaListas = new bePersonaListas();
            try
            {
                saListaValores osaListaValores = new saListaValores();
                List<beCampo3> lbeTipoDocumento = null;
                lbeTipoDocumento = osaListaValores.listarDeArchivoTxt("TipoDocumento");
                List<beCampo3> lbeTipoVia = null;
                lbeTipoVia = osaListaValores.listarDeArchivoTxt("TipoVia");
                List<beCampo3> lbeTipoZona = null;
                lbeTipoZona = osaListaValores.listarDeArchivoTxt("TipoZona");
                List<beCampo3> lbeSexo = null;
                lbeSexo = osaListaValores.listarDeArchivoTxt("Sexo");
                List<beCampo3> lbeEstadoCivil = null;
                lbeEstadoCivil = osaListaValores.listarDeArchivoTxt("EstadoCivil");
                List<beCampo3> lbeTipoTelefono = null;
                lbeTipoTelefono = osaListaValores.listarDeArchivoTxt("TipoTelefono");
                List<beCampo3> lbeOperadorTelefono = null;
                lbeOperadorTelefono = osaListaValores.listarDeArchivoTxt("OperadorTelefono");
                beCampo3 obeCampo3 = new beCampo3 { Campo1 = "", Campo2 = "", Campo3 = "Seleccione" };
                lbeTipoDocumento.Insert(0, obeCampo3);
                lbeTipoVia.Insert(0, obeCampo3);
                lbeTipoZona.Insert(0, obeCampo3);
                lbeSexo.Insert(0, obeCampo3);
                lbeEstadoCivil.Insert(0, obeCampo3);
                lbeTipoTelefono.Insert(0, obeCampo3);
                lbeOperadorTelefono.Insert(0, obeCampo3);

                obePersonaListas.ListaTipoDocumento = lbeTipoDocumento;
                obePersonaListas.ListaTipoVia = lbeTipoVia;
                obePersonaListas.ListaTipoZona = lbeTipoZona;
                obePersonaListas.ListaSexo = lbeSexo;
                obePersonaListas.ListaEstadoCivil = lbeEstadoCivil;
                obePersonaListas.ListaTipoTelefono = lbeTipoTelefono;
                obePersonaListas.ListaOperadorTelefono = lbeOperadorTelefono;

                brUbigeo obrUbigeo = new brUbigeo();
                List<beUbigeo> lbeUbigeo = obrUbigeo.listar();
                obePersonaListas.ListaUbigeo = lbeUbigeo;
            }
            catch (Exception ex)
            {
                ucObjeto<Exception>.grabarArchivoTexto(ex, Archivo);
            }
            return (obePersonaListas);
        }
예제 #4
0
파일: brPersona.cs 프로젝트: ecruzado/pcu
 public bePersonaDetalle obtenerDetalle(int personaId)
 {
     bePersonaDetalle obePersonaDetalle = new bePersonaDetalle();
     using (SqlConnection con = new SqlConnection(Conexion))
     {
         try
         {
             con.Open();
             //Llenar el objeto Persona
             daPersona odaPersona = new daPersona();
             bePersona obePersona = odaPersona.obtenerPorId(con, personaId);
             daPersonaTelefono odaPersonaTelefono = new daPersonaTelefono();
             List<bePersonaTelefono> lbePersonaTelefono = odaPersonaTelefono.obtenerPorIdPersona(con, personaId);
             saListaValores osaListaValores = new saListaValores();
             List<beCampo3> lbeTipoDocumento = null;
             lbeTipoDocumento = osaListaValores.listarDeArchivoTxt("TipoDocumento");
             List<beCampo3> lbeTipoVia = null;
             lbeTipoVia = osaListaValores.listarDeArchivoTxt("TipoVia");
             List<beCampo3> lbeTipoZona = null;
             lbeTipoZona = osaListaValores.listarDeArchivoTxt("TipoZona");
             List<beCampo3> lbeSexo = null;
             lbeSexo = osaListaValores.listarDeArchivoTxt("Sexo");
             List<beCampo3> lbeEstadoCivil = null;
             lbeEstadoCivil = osaListaValores.listarDeArchivoTxt("EstadoCivil");
             List<beCampo3> lbeTipoTelefono = null;
             lbeTipoTelefono = osaListaValores.listarDeArchivoTxt("TipoTelefono");
             List<beCampo3> lbeOperadorTelefono = null;
             lbeOperadorTelefono = osaListaValores.listarDeArchivoTxt("OperadorTelefono");
             foreach (bePersonaTelefono obePersonaTelefono in lbePersonaTelefono)
             {
                 int posTipoTelefono = lbeTipoTelefono.FindIndex(x => x.Campo1.Equals(obePersonaTelefono.IdTipoTelefono));
                 if (posTipoTelefono > -1) obePersonaTelefono.DesTipoTelefono = lbeTipoTelefono[posTipoTelefono].Campo3;
                 int posOperadorTelefono = lbeOperadorTelefono.FindIndex(x => x.Campo1.Equals(obePersonaTelefono.IdOperadorTelefono));
                 if (posOperadorTelefono > -1) obePersonaTelefono.DesOperadorTelefono = lbeOperadorTelefono[posOperadorTelefono].Campo3;
             }
             beCampo3 obeCampo3 = new beCampo3 { Campo1 = "", Campo2 = "", Campo3 = "Seleccione" };
             lbeTipoTelefono.Insert(0, obeCampo3);
             lbeOperadorTelefono.Insert(0, obeCampo3);
             //Llenar el objeto con las Listas
             bePersonaListas obeListas = new bePersonaListas();
             obeListas.ListaTipoDocumento = lbeTipoDocumento;
             obeListas.ListaTipoVia = lbeTipoVia;
             obeListas.ListaTipoZona = lbeTipoZona;
             obeListas.ListaSexo = lbeSexo;
             obeListas.ListaEstadoCivil = lbeEstadoCivil;
             obeListas.ListaTelefono = lbePersonaTelefono;
             obeListas.ListaTipoTelefono = lbeTipoTelefono;
             obeListas.ListaOperadorTelefono = lbeOperadorTelefono;
             //Llenar el Ubigeo
             daUbigeo odaUbigeo = new daUbigeo();
             List<beUbigeo> lbeUbigeo = odaUbigeo.listar(con);
             obeListas.ListaUbigeo = lbeUbigeo;
             int pos = lbeUbigeo.FindIndex(x => x.UbigeoId.Equals(obePersona.UbigeoId));
             if (pos > -1)
             {
                 obePersona.UbigeoCod = lbeUbigeo[pos].CodigoUbigeo;
                 obePersona.UbigeoDes = String.Format("{0} - {1} - {2}", lbeUbigeo[pos].NombreDepartamento, lbeUbigeo[pos].NombreProvincia, lbeUbigeo[pos].NombreDistrito);
             }
             //Llenar el objeto principal
             obePersonaDetalle.Persona = obePersona;
             obePersonaDetalle.Listas = obeListas;
         }
         catch (SqlException ex)
         {
             foreach (SqlError err in ex.Errors)
             {
                 ucObjeto<SqlError>.grabarArchivoTexto(err, Archivo);
             }
         }
         catch (Exception ex)
         {
             ucObjeto<Exception>.grabarArchivoTexto(ex, Archivo);
         }
     }
     return (obePersonaDetalle);
 }
예제 #5
0
파일: brPersona.cs 프로젝트: ecruzado/pcu
        public bePersona_TipoDoc_Estado listarGrid()
        {
            bePersona_TipoDoc_Estado obePersona_TipoDoc_Estado = new bePersona_TipoDoc_Estado();
            using (SqlConnection con = new SqlConnection(Conexion))
            {
                try
                {
                    con.Open();
                    daPersona odaPersona = new daPersona();
                    List<bePersonaGrid> lbePersona = null;
                    lbePersona = odaPersona.listarGrid(con);

                    saListaValores osaListaValores = new saListaValores();
                    List<beCampo3> lbeTipoDocumento = null;
                    lbeTipoDocumento = osaListaValores.listarDeArchivoTxt("TipoDocumento");
                    List<beCampo3> lbeEstadoPersona = null;
                    lbeEstadoPersona = osaListaValores.listarDeArchivoTxt("EstadoPersona");

                    foreach (bePersonaGrid obePersona in lbePersona)
                    {
                        int posTipoDoc = lbeTipoDocumento.FindIndex(x => x.Campo1.Equals(obePersona.TipoDocumento));
                        if (posTipoDoc > -1) obePersona.TipoDocumento = lbeTipoDocumento[posTipoDoc].Campo3;
                        int posEstado = lbeEstadoPersona.FindIndex(x => x.Campo1.Equals(obePersona.EstadoPersona));
                        if (posEstado > -1) obePersona.EstadoPersona = lbeEstadoPersona[posEstado].Campo3;
                    }
                    beCampo3 obeCampo3 = new beCampo3 { Campo1 = "", Campo2 = "", Campo3 = "Todos" };
                    lbeTipoDocumento.Insert(0, obeCampo3);
                    lbeEstadoPersona.Insert(0, obeCampo3);
                    obePersona_TipoDoc_Estado.ListaPersona = lbePersona;
                    obePersona_TipoDoc_Estado.ListaTipoDoc = lbeTipoDocumento;
                    obePersona_TipoDoc_Estado.ListaEstado = lbeEstadoPersona;
                }
                catch (SqlException ex)
                {
                    foreach (SqlError err in ex.Errors)
                    {
                        ucObjeto<SqlError>.grabarArchivoTexto(err, Archivo);
                    }
                }
                catch (Exception ex)
                {
                    ucObjeto<Exception>.grabarArchivoTexto(ex, Archivo);
                }
            }
            return (obePersona_TipoDoc_Estado);
        }
예제 #6
0
파일: brPersona.cs 프로젝트: ecruzado/pcu
 public bool eliminarTelefono(beCampo3 obePersonaTelefono)
 {
     bool exito = false;
     using (SqlConnection con = new SqlConnection(Conexion))
     {
         try
         {
             con.Open();
             daPersonaTelefono odaPersonaTelefono = new daPersonaTelefono();
             exito = odaPersonaTelefono.eliminar(con, obePersonaTelefono);
         }
         catch (SqlException ex)
         {
             foreach (SqlError err in ex.Errors)
             {
                 ucObjeto<SqlError>.grabarArchivoTexto(err, Archivo);
             }
         }
         catch (Exception ex)
         {
             ucObjeto<Exception>.grabarArchivoTexto(ex, Archivo);
         }
     }
     return (exito);
 }