Exemple #1
0
 public SituacionIVA Get(int id)
 {
     using (DBEntities_TP db = new DBEntities_TP())
     {
         SituacionIVA sitIVA = new SituacionIVA();
         sitIVA = db.SituacionIVAs.Find(id);
         return(sitIVA);
     }
 }
Exemple #2
0
        //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;
            }
        }