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