Beispiel #1
0
 private void mostrarDatosCliente()
 {
     cliente.mostrarDatos(cliente.CodigoClienteMayorista);
     InterfazActualizarCliente.txt_cuit.Text = cliente.Cuit;
     InterfazActualizarCliente.cargarTipoTelefono();
     InterfazActualizarCliente.cbx_tipoTelefono.Text = cliente.conocerTipoTelefono(cliente.CodigoTipoTelefono);
     InterfazActualizarCliente.txt_nroTelefono.Text  = cliente.NumeroTelefono;
     InterfazActualizarCliente.cargarBancos();
     InterfazActualizarCliente.cbx_banco.Text = cliente.conocerBanco(cliente.CodigoBanco);
     InterfazActualizarCliente.txt_nroCuentaCorriente.Text = cliente.NumeroCtaCte;
     InterfazActualizarCliente.txt_calle.Text        = cliente.Calle;
     InterfazActualizarCliente.txt_numero.Text       = cliente.Numero.ToString();
     InterfazActualizarCliente.txt_depto.Text        = cliente.Depto;
     InterfazActualizarCliente.txt_piso.Text         = cliente.Piso;
     InterfazActualizarCliente.txt_barrio.Text       = cliente.NombreBarrio;
     InterfazActualizarCliente.txt_codigoPostal.Text = cliente.CodigoPostal.ToString();
     InterfazActualizarCliente.cargarProvincias();
     InterfazActualizarCliente.cbx_provincia.Text = cliente.conocerProvincia(cliente.CodigoProvincia);
     InterfazActualizarCliente.cargarDepartamentos();
     InterfazActualizarCliente.cbx_departamento.Text = cliente.conocerDepartamento(cliente.CodigoDepartamento);
     InterfazActualizarCliente.cargarLocalidades();
     InterfazActualizarCliente.cbx_localidad.Text = cliente.conocerLocalidad(cliente.CodigoLocalidad);
 }
        public void mostrarDetalleVenta()
        {
            interfazDetalleVenta = new IU_DetalleVenta();
            interfazDetalleVenta.controladorConsultarVenta = this;

            interfazDetalleVenta.lbl_nroVenta.Text = venta.CodigoVenta.ToString("00000000");

            interfazDetalleVenta.lbl_fechaHora.Text = venta.FechaHora.ToString("dd/MM/yyyy") + " - " + venta.FechaHora.ToString("HH:mm") + " Hs";

            encargado.mostrarDatos(venta.CodigoEncargado);
            interfazDetalleVenta.lbl_vendedor.Text = encargado.Nombre + " " + encargado.Apellido;

            if (venta.CodigoClienteMayorista != 0)
            {
                clienteMayorista.mostrarDatos(venta.CodigoClienteMayorista);
                interfazDetalleVenta.btn_consultarDatosCliente.Enabled = true;
                interfazDetalleVenta.lbl_tipoCliente.Text = "MAYORISTA";

                interfazInfoCliente = new IU_InfoCliente();
                interfazInfoCliente.lbl_razonSocial.Text  = clienteMayorista.RazonSocial;
                interfazInfoCliente.lbl_cuit.Text         = clienteMayorista.Cuit.ToString();
                interfazInfoCliente.lbl_nombreBanco.Text  = clienteMayorista.conocerBanco(clienteMayorista.CodigoBanco);
                interfazInfoCliente.lbl_nroCtaCte.Text    = clienteMayorista.NumeroCtaCte;
                interfazInfoCliente.lbl_telefono.Text     = clienteMayorista.NumeroTelefono.ToString();
                interfazInfoCliente.lbl_domicilio.Text    = clienteMayorista.Calle + " " + clienteMayorista.Numero;
                interfazInfoCliente.lbl_barrio.Text       = clienteMayorista.NombreBarrio;
                interfazInfoCliente.lbl_provincia.Text    = clienteMayorista.conocerProvincia(clienteMayorista.CodigoProvincia);
                interfazInfoCliente.lbl_departamento.Text = clienteMayorista.conocerDepartamento(clienteMayorista.CodigoDepartamento);
                interfazInfoCliente.lbl_localidad.Text    = clienteMayorista.conocerLocalidad(clienteMayorista.CodigoLocalidad);
            }
            else
            {
                interfazDetalleVenta.lbl_tipoCliente.Text = "MINORISTA";
            }

            listaFormasDePago = listaFormaPago.mostrarDatosColeccion(venta.CodigoVenta);
            foreach (var item in listaFormasDePago)
            {
                formaPago.mostrarDatos(item.CodigoFormaPago);
                if (listaFormasDePago.Count > 1)
                {
                    interfazDetalleVenta.lbl_formaPago.Text += formaPago.Descripcion + " - ";
                }
                else
                {
                    interfazDetalleVenta.lbl_formaPago.Text = formaPago.Descripcion;
                }
            }

            interfazDetalleVenta.lbl_importeTotal.Text = venta.ImporteTotal.ToString("$ 0.00");

            if (venta.existeEntregaAsignada(venta.CodigoVenta))
            {
                interfazDetalleVenta.btn_detalleEnvio.Enabled = true;
                interfazDetalleVenta.lbl_envio.Text           = "Si";

                float importeTotalEnvio = 0.00f;
                int   cantidadEnvios    = 0;
                listaEntrega = entrega.mostrarDatos(venta.CodigoVenta);
                foreach (var item in listaEntrega)
                {
                    importeTotalEnvio += item.PrecioEntrega;
                    cantidadEnvios++;

                    listaDetalleLogistica = detalleLogistica.mostrarDatosBase(item.CodigoEntrega);

                    foreach (var item2 in listaDetalleLogistica)
                    {
                        listaDetalleLogisticaAuxiliar.Add(new DetalleLogistica
                        {
                            CodigoDetalleLogistica = item2.CodigoDetalleLogistica,
                            CodigoArticulo         = item2.CodigoArticulo,
                            Cantidad         = item2.Cantidad,
                            CantidadRecibida = item2.CantidadRecibida,
                            CodigoEntrega    = item2.CodigoEntrega,
                            CodigoRecepcion  = item2.CodigoRecepcion,
                            CodigoProveedor  = item2.CodigoProveedor
                        });
                    }
                    listaDetalleLogistica.Clear();
                }
                interfazDetalleVenta.lbl_cantidadEnvios.Text = cantidadEnvios.ToString();
                interfazDetalleVenta.lbl_importeEnvio.Text   = importeTotalEnvio.ToString("$0.00");
            }

            listaDetalleVP = detalleVP.obtenerListaDetalleVP(venta);
            foreach (var item in listaDetalleVP)
            {
                articulo.mostrarDatos(item.CodigoArticulo);
                interfazDetalleVenta.dgv_productos.Rows.Add(item.CodigoArticulo, articulo.Descripcion, item.PrecioUnitario.ToString("0.00"), item.Cantidad, (item.PrecioUnitario * item.Cantidad).ToString("0.00"));
            }
            interfazDetalleVenta.ShowDialog();
        }