public SituacionIVA Get(int id) { using (DBEntities_TP db = new DBEntities_TP()) { SituacionIVA sitIVA = new SituacionIVA(); sitIVA = db.SituacionIVAs.Find(id); return(sitIVA); } }
//Método para cargar los datos desde la Base de Datos en el DTOCliente public dto_cliente CargarDTOCliente(int idcliente) { DAOCliente dAOCliente = new DAOCliente(); dto_cliente dto_Cliente = new dto_cliente(); Cliente cliente = dAOCliente.Get(idcliente); Persona persona = dAOCliente.GetPersona(cliente.idPersona); Domicilio domicilio = dAOCliente.GetDomicilio(persona.idDomicilio.GetValueOrDefault()); Localidad localidad = dAOCliente.GetLocalidad(domicilio.idLocalidad.GetValueOrDefault()); SituacionIVA situacionIVA = dAOCliente.GetSituacionIVA(cliente.idSituacionIVA); TipoDocumento tipoDocumento = dAOCliente.GetTipoDocumento(persona.idTipoDocumento); EstadoCivil estadoCivil = dAOCliente.GetEstadoCivil(persona.idEstadoCivil); Provincia provincia = dAOCliente.GetProvincia(localidad.idProvincia); Pai pais = dAOCliente.GetPais(provincia.idPais); Profesion profesion = dAOCliente.GetProfesion(cliente.idProfesion); Sexo sexo = dAOCliente.GetSexo(persona.idSexo); dto_Cliente.Apellido = persona.apellido; dto_Cliente.AñoRegistro = cliente.AñoRegistro; dto_Cliente.Calle = domicilio.calle; dto_Cliente.CodPostal = localidad.codpostal; dto_Cliente.Departamento = domicilio.departamento; dto_Cliente.Email = cliente.CorreoElectronico; dto_Cliente.EstadoCivil = estadoCivil.nombre; dto_Cliente.Fecha_nac = persona.fechaNacimiento; dto_Cliente.IdCliente = cliente.id; dto_Cliente.Localidad = localidad.nombre; dto_Cliente.Nombre = persona.nombre; dto_Cliente.NumeroDomicilio = domicilio.numero; dto_Cliente.NroCuil = persona.nroCuil; dto_Cliente.NroDocumento = persona.nroDocumento; dto_Cliente.Pais = pais.nombre; dto_Cliente.Piso = domicilio.piso; dto_Cliente.Profesion = profesion.nombre; dto_Cliente.Provincia = provincia.nombre; dto_Cliente.Sexo = sexo.nombre; dto_Cliente.SituacionIVA = situacionIVA.nombre; dto_Cliente.TipoDoc = tipoDocumento.nombre; return(dto_Cliente); }
private void comboBoxClientes_SelectedIndexChanged(object sender, EventArgs e) { TipoComprobante comprobante; Cliente cliente = new Cliente(); using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.Clientes.Include(x => x.SituacionIVA).Load(); context.ComprobantePorSituacion.Include(x => x.SituacionIVA).Load(); cliente = context.Clientes.Where(x => x.Id == ((Cliente)comboBoxClientes.SelectedItem).Id).SingleOrDefault(); SituacionIVA situacionCliente = cliente.SituacionIVA; int situacionClienteID = cliente.SituacionIVAId; comprobante = context.ComprobantePorSituacion.Where(x => situacionCliente.Id == x.Id) .SingleOrDefault() .TipoComprobante; context.TiposComprobantesVenta.Where(x => x.Tipo == comprobante).Load(); comboBoxComprobante.ValueMember = "Id"; comboBoxComprobante.DisplayMember = "Descripcion"; comboBoxComprobante.DataSource = context.TiposComprobantesVenta.Local; } }