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); }
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); }
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); }
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; } }
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; }