示例#1
0
        public ClienteMayorista conocerClienteMayorista(int codigoClienteMayorista)
        {
            ClienteMayorista clienteMayorista = new ClienteMayorista();

            clienteMayorista.mostrarDatos(codigoClienteMayorista);
            return(clienteMayorista);
        }
示例#2
0
 public IU_ListaPresupuesto()
 {
     InitializeComponent();
     validacion        = new Validaciones();
     presupuesto       = new Presupuesto();
     listaPresupuestos = new List <Presupuesto>();
     clienteMayorista  = new ClienteMayorista();
 }
示例#3
0
        public Task GuardarAsync(ClienteMayorista cliente)
        {
            AttachCliente(ref cliente);

            _context.ClienteMayorista.Add(cliente);

            return(_context.SaveChangesAsync());
        }
 public Controlador_RegistrarPresupuesto()
 {
     presupuesto       = new Presupuesto();
     detalleVp         = new DetalleVP();
     listaDetalle      = new List <DetalleVP>();
     articulo          = new Articulo();
     clienteMayorista  = new ClienteMayorista();
     modeloPresupuesto = Properties.Resources.ModeloFactura; //No olvidar cambiar
 }
示例#5
0
 public Controlador_ConsultarPresupuesto()
 {
     presupuesto       = new Presupuesto();
     listaPresupuestos = new List <Presupuesto>();
     detalle           = new DetalleVP();
     listaDetalle      = new List <DetalleVP>();
     articulo          = new Articulo();
     clienteMayorista  = new ClienteMayorista();
 }
 public Controlador_RegistrarOrden(IU_RegistrarOrden interfazCargarDatos)
 {
     iu_registrarOrden1 = interfazCargarDatos;
     Venta            = new Venta();
     Entrega          = new Entrega();
     DetalleLogistica = new List <DetalleLogistica>();
     DetalleVP        = new List <DetalleVP>();
     EntregaColeccion = new List <Entrega>();
     ClienteMayorista = new ClienteMayorista();
 }
示例#7
0
 public DocumentoDePago(int idSucursal, ClienteMayorista clienteMayorista) : base(true)
 {
     IdSucursal         = idSucursal;
     IdClienteMayorista = clienteMayorista.Id;
     ClienteMayorista   = clienteMayorista;
     Fecha                 = DateTime.Now;
     FechaEdicion          = DateTime.Now;
     PorcentajeFacturacion = 1;
     TipoCliente           = TipoCliente.Mayorista;
 }
 public Controlador_ActualizarNotaDeCredito(IU_ActualizarNotaDeCredito interfazActNotaCredito)
 {
     InterfazActualizarNotaDeCredito = interfazActNotaCredito;
     _clienteMayorista              = new ClienteMayorista();
     _clientesMayoristas            = new List <ClienteMayorista>();
     NotaDeCredito                  = new NotaCredito();
     _clientesMinoristas            = new List <NotaCredito>();
     _notaCreditoColeccionMayorista = new List <NotaCredito>();
     _notaCreditoColeccionMinorista = new List <NotaCredito>();
     ListaAActualizar               = new List <NotaCredito>();
     ListaNotaCreditoStandBy        = new List <NotaCredito>();
     _venta = new Venta();
 }
示例#9
0
        private void AttachCliente(ref ClienteMayorista cliente)
        {
            cliente.ListaPrecio = (ListaPrecio)_context.Attach(cliente.ListaPrecio);

            if (cliente.DomicilioEntrega != null)
            {
                cliente.DomicilioEntrega.Localidad = (Localidad)_context.Attach(cliente.DomicilioEntrega.Localidad);
                cliente.DomicilioEntrega.Distrito  = (Distrito)_context.Attach(cliente.DomicilioEntrega.Distrito);
                cliente.DomicilioEntrega.Provincia = (Provincia)_context.Attach(cliente.DomicilioEntrega.Provincia);
            }
            if (cliente.DomicilioFacturacion != null)
            {
                cliente.DomicilioFacturacion.Localidad = (Localidad)_context.Attach(cliente.DomicilioFacturacion.Localidad);
                cliente.DomicilioFacturacion.Distrito  = (Distrito)_context.Attach(cliente.DomicilioFacturacion.Distrito);
                cliente.DomicilioFacturacion.Provincia = (Provincia)_context.Attach(cliente.DomicilioFacturacion.Provincia);
            }
        }
 public Controlador_ConsultarVenta()
 {
     venta                         = new Venta();
     listaVentas                   = new List <Venta>();
     detalleVP                     = new DetalleVP();
     listaDetalleVP                = new List <DetalleVP>();
     articulo                      = new Articulo();
     encargado                     = new Encargado();
     formaPago                     = new FormaPago();
     listaFormaPago                = new ListaFormaPago();
     listaFormasDePago             = new List <ListaFormaPago>();
     entrega                       = new Entrega();
     detalleLogistica              = new DetalleLogistica();
     listaDetalleLogistica         = new List <DetalleLogistica>();
     listaDetalleLogisticaAuxiliar = new List <DetalleLogistica>();
     clienteMayorista              = new ClienteMayorista();
 }
示例#11
0
        public Task ActualizarAsync(ClienteMayorista cliente)
        {
            AttachCliente(ref cliente);

            if (cliente.DomicilioFacturacion != null)
            {
                _context.Entry(cliente.DomicilioFacturacion).State = EntityState.Modified;
            }
            if (cliente.DomicilioEntrega != null)
            {
                _context.Entry(cliente.DomicilioEntrega).State = EntityState.Modified;
            }
            if (cliente != null)
            {
                _context.Entry(cliente).State = EntityState.Modified;
            }
            return(_context.SaveChangesAsync());
        }
示例#12
0
 public Controlador_ActualizarClienteMayorista()
 {
     cliente = new ClienteMayorista();
 }
        public void mostrarDatosVenta()
        {
            foreach (var item in listaDetalle)
            {
                articulo.mostrarDatos(item.CodigoArticulo);
                int cantidadRestante = item.Cantidad - item.CantidadDevuelta;
                if (cantidadRestante != 0)
                {
                    InterfazNotaCredito.dgv_productos.Rows.Add(item.CodigoArticulo, articulo.Descripcion, item.PrecioUnitario, item.Cantidad, cantidadRestante);
                }
            }

            coleccionFormaPago = listaFormaPago.mostrarDatosColeccion(venta.CodigoVenta);
            foreach (var item in coleccionFormaPago)
            {
                formaPago.mostrarDatos(item.CodigoFormaPago);

                if (formaPago.Descripcion == "CREDITO")
                {
                    mostrarDatosTarjeta();
                }

                detalleFP += formaPago.Descripcion + "\n";
            }

            float totalEntrega = 0.0f;

            foreach (var item in listaEntregas)
            {
                totalEntrega += item.PrecioEntrega;
            }
            if (totalEntrega != 0.0)
            {
                InterfazNotaCredito.lbl_cargoEnvio.Text = totalEntrega.ToString("$0.00");
            }
            else
            {
                InterfazNotaCredito.lbl_cargoEnvio.Text = "$0.00";
            }

            if (InterfazNotaCredito.dgv_productos.Rows.Count != 0)
            {
                InterfazNotaCredito.btn_calcularSaldo.Enabled = true;

                encargado.mostrarDatos(venta.CodigoEncargado);

                InterfazNotaCredito.lbl_fechaVencimiento.Text = notaCredito.FechaVencimiento.ToString("dd/MM/yyyy");
                InterfazNotaCredito.lbl_fechaVenta.Text       = venta.FechaHora.ToString("dd/MM/yyyy");
                InterfazNotaCredito.lbl_horaVenta.Text        = venta.FechaHora.ToString("HH:mm");
                InterfazNotaCredito.lbl_vendedor.Text         = encargado.Nombre + " " + encargado.Apellido;
                InterfazNotaCredito.lbl_importeTotal.Text     = venta.ImporteTotal.ToString("$0.00");

                if (venta.CodigoClienteMayorista != 0)
                {
                    ClienteMayorista cliente = venta.conocerClienteMayorista(venta.CodigoClienteMayorista);
                    InterfazNotaCredito.lbl_razonSocial.Text    = cliente.RazonSocial;
                    InterfazNotaCredito.lbl_cuit.Text           = cliente.Cuit;
                    InterfazNotaCredito.txt_razonSocial.Text    = cliente.RazonSocial;
                    InterfazNotaCredito.txt_razonSocial.Enabled = false;
                    InterfazNotaCredito.txt_cuit.Text           = cliente.Cuit;
                    InterfazNotaCredito.txt_cuit.Enabled        = false;
                }
            }
            else
            {
                MessageBox.Show("Se realizaron todas las notas de credito disponible para esta venta", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        public static Task ActualizarAsync(TipoBase tipoBase, ClienteMayorista cliente)
        {
            IClienteMayoristaRepository ClienteMayoristaRepository = new ClienteMayoristaRepository(new CommonContext(tipoBase));

            return(ClienteMayoristaRepository.ActualizarAsync(cliente));
        }
示例#15
0
 public void ObtenerClienteMayorista()
 {
     ClienteMayoristaRepository repository = new ClienteMayoristaRepository(new CommonContext());
     ClienteMayorista           bancos     = repository.Obtener(2);
 }
示例#16
0
 public void AgregarClienteMayorista(ClienteMayorista clienteMayorista)
 {
     ClienteMayorista   = clienteMayorista;
     IdClienteMayorista = clienteMayorista.Id;
 }
 public void cargarDatosClienteMayorista(ClienteMayorista itemClienteMayorista)
 {
     dgv_Clientes.Rows.Add("Seleccionar", itemClienteMayorista.RazonSocial, "MAYORISTA", itemClienteMayorista.Cuit);
 }
示例#18
0
 public Controlador_registrarClienteMayorista()
 {
     cliente = new ClienteMayorista();
 }