예제 #1
0
        public DistritoBe ObtenerDistrito(int distritoId, bool withUbigeo = false)
        {
            DistritoBe item = null;

            try
            {
                cn.Open();
                item = distritoDa.Obtener(distritoId, cn);
                if (item != null && withUbigeo)
                {
                    item.Provincia = provinciaDa.Obtener(item.ProvinciaId, cn);
                    if (item.Provincia != null)
                    {
                        item.Provincia.Departamento = departamentoDa.Obtener(item.Provincia.DepartamentoId, cn);
                        if (item.Provincia.Departamento != null)
                        {
                            item.Provincia.Departamento.Pais = paisDa.Obtener(item.Provincia.Departamento.PaisId, cn);
                        }
                    }
                }
                cn.Close();
            }
            catch (Exception ex) { item = null; }
            finally { if (cn.State == ConnectionState.Open)
                      {
                          cn.Close();
                      }
            }
            return(item);
        }
예제 #2
0
        public List <DistritoBe> Listar(SqlConnection cn)
        {
            List <DistritoBe> lista = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_distrito_listar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            lista = new List <DistritoBe>();
                            while (dr.Read())
                            {
                                DistritoBe item = new DistritoBe();
                                item.DistritoId   = dr.GetData <int>("DistritoId");
                                item.ProvinciaId  = dr.GetData <int>("ProvinciaId");
                                item.CodigoUbigeo = dr.GetData <string>("CodigoUbigeo");
                                item.Nombre       = dr.GetData <string>("Nombre");
                                lista.Add(item);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lista = null;
            }
            return(lista);
        }
예제 #3
0
        public DistritoBe Obtener(int distritoId, SqlConnection cn)
        {
            DistritoBe respuesta = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_distrito_obtener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@distritoId", distritoId.GetNullable());

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            respuesta = new DistritoBe();

                            if (dr.Read())
                            {
                                respuesta.DistritoId   = dr.GetData <int>("DistritoId");
                                respuesta.Nombre       = dr.GetData <string>("Nombre");
                                respuesta.ProvinciaId  = dr.GetData <int>("ProvinciaId");
                                respuesta.CodigoUbigeo = dr.GetData <string>("CodigoUbigeo");
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                respuesta = null;
            }
            return(respuesta);
        }
예제 #4
0
        void CargarCliente()
        {
            ClienteBe item = clienteBl.ObtenerCliente(codigoCliente.Value);

            cbbCodigoTipoDocumentoIdentidad.SelectedValue = item.CodigoTipoDocumentoIdentidad;
            txtNroDocumentoIdentidad.Text = item.NroDocumentoIdentidad;
            txtNombresCompletos.Text      = item.Nombres;
            txtDireccion.Text             = item.Direccion;
            DistritoBe     distrito     = listaComboDistrito.Where(x => x.CodigoDistrito == item.CodigoDistrito).FirstOrDefault();
            ProvinciaBe    provincia    = listaComboProvincia.Where(x => x.CodigoProvincia == distrito.CodigoProvincia).FirstOrDefault();
            DepartamentoBe departamento = listaComboDepartamento.Where(x => x.CodigoDepartamento == provincia.CodigoDepartamento).FirstOrDefault();
            PaisBe         pais         = listaComboPais.Where(x => x.CodigoPais == departamento.CodigoPais).FirstOrDefault();

            cbbCodigoPais.SelectedValue         = pais.CodigoPais;
            cbbCodigoDepartamento.SelectedValue = departamento.CodigoDepartamento;
            cbbCodigoProvincia.SelectedValue    = provincia.CodigoProvincia;
            cbbCodigoDistrito.SelectedValue     = item.CodigoDistrito;
            txtCorreoElectronico.Text           = item.Correo;
            txtTelefono.Text     = item.Telefono;
            txtContacto.Text     = item.Contacto;
            txtAreaContacto.Text = item.AreaContacto;
            if (item.CodigoActividadPrincipal.HasValue)
            {
                cbbCodigoActividadPrincipal.SelectedValue = item.CodigoActividadPrincipal;
            }
        }
예제 #5
0
        void CargarProveedor()
        {
            ProveedorBe item = proveedorBl.ObtenerProveedor(codigoProveedor.Value);

            cbbCodigoTipoDocumentoIdentidad.SelectedValue = item.CodigoTipoDocumentoIdentidad;
            txtNroDocumentoIdentidad.Text = item.NroDocumentoIdentidad;
            txtNombresCompletos.Text      = item.Nombres;
            txtDireccion.Text             = item.Direccion;
            DistritoBe     distrito     = listaComboDistrito.Where(x => x.CodigoDistrito == item.CodigoDistrito).FirstOrDefault();
            ProvinciaBe    provincia    = listaComboProvincia.Where(x => x.CodigoProvincia == distrito.CodigoProvincia).FirstOrDefault();
            DepartamentoBe departamento = listaComboDepartamento.Where(x => x.CodigoDepartamento == provincia.CodigoDepartamento).FirstOrDefault();
            PaisBe         pais         = listaComboPais.Where(x => x.CodigoPais == departamento.CodigoPais).FirstOrDefault();

            cbbCodigoPais.SelectedValue         = pais.CodigoPais;
            cbbCodigoDepartamento.SelectedValue = departamento.CodigoDepartamento;
            cbbCodigoProvincia.SelectedValue    = provincia.CodigoProvincia;
            cbbCodigoDistrito.SelectedValue     = item.CodigoDistrito;
            txtCorreoElectronico.Text           = item.Correo;
            txtTelefono.Text = item.Telefono;
            txtContacto.Text = item.Contacto;
        }