private void dgvIngresos_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (!(e.RowIndex > -1)) { return; } DataGridViewRow row = dgvIngresos.Rows[e.RowIndex]; int idVenta = bd.convertirEntero(row.Cells[0].Value.ToString()); for (int i = 0; i < listaVentas.Count; i++) { ListaVenta lv = listaVentas[i]; if (lv.IDVENTA == idVenta) { FormLoteVenta frm = new FormLoteVenta(lv, usuario); string respuesta = frm.ShowDialog().ToString(); if (respuesta == "OK") { /*if (!ban) * { * DialogResult = System.Windows.Forms.DialogResult.OK; * return; * }*/ cargarDatos(); } break; } } }
/// <summary> /// Va a Validar y despues Agregar a Lista y Cargar al DataGridview /// </summary> public void AgregarLista() { if (ValidarArticulo())//Validamos primero el Articulo si ya se encuenta en el DataGridView { } else { if (AsignarValorCantidadArticulo()) { if (dCantidad > dStockDisponible) { Soporte.MsgInformacion("No cuenta con suficiente stock y solo se agregaran: " + dStockDisponible.ToString()); dCantidad = dStockDisponible; } dTotalPrecio = dPrecio * dCantidad; //CalculoPrecioCantidad(); listaVenta = new ListaVenta(sCodigo, iId_Inventario, iId_Articulo, sDescripcion, dCantidad, dPrecio, dTotalPrecio, FotoArticulo); listaVentas.Add(listaVenta); DgvVenta.DataSource = null; DgvVenta.DataSource = listaVentas; SumarArticulosDataGrid(); // Agregado el Articulo y Mostrado en el DataGridView Sumamos los datos para obtener el Total de Venta a Pagar PosicionFila(); //Despues seleccionamos la Fila donde se enuentra el Articulo que se Agrego al DataGridView } } }
private void btnImprimir_Click(object sender, EventArgs e) { if (ventaValida()) { cambiarModoBotones(banVenta); instanciarCliente(); instanciarLoteVenta(); instanciarVenta(); bd.insertarVenta(venta, cliente, listaLoteVenta); listaVenta = bd.obtenerUltimaVenta(); imprimirVenta(); MessageBox.Show("¡VENTA REGISTRADA EXITOSAMENTE!"); limpiar(); } }
private void BuscarVenta_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(CBUltimaVenta.Text)) { MessageBox.Show("El campo ID de la ultima venta es obligatorio!", "Campos Vacios!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { ListaVenta.Columns.Clear(); ListaVenta.Refresh(); ListaVenta.DataSource = VentasIME.BuscarVentas(CBUltimaVenta.Text);//Metodo parainiciar la usqueda /*string precio = Convert.ToString(ListaCompra.CurrentRow.Cells[7].Value); * TotalCompra.Text = precio; * PrecioCompra.Text = precio;*/ } }
public FormLoteVenta(ListaVenta v, Usuario u) { InitializeComponent(); listaVenta = v; usuario = u; }
public void CreateReportePorVentas(DateTime fromDate, DateTime ToDate) { reportDate = DateTime.Now; startDate = fromDate; endDate = ToDate; var orderData = new ReportesDataAccess(); var result = orderData.ObtnerSaldoDiario(fromDate, ToDate); ListandoVentas = new List <ListaVenta>(); foreach (System.Data.DataRow rows in result.Rows) { var ventasModal = new ListaVenta() { FacturacionId = (Guid)rows[0],//new Guid(Convert.ToString(rows[0])), AbonoId = (Guid)rows[1], Creado = Convert.ToDateTime(rows[2]), Fecha = Convert.ToDateTime(rows[3]), Abono = Convert.ToDecimal(rows[4]) }; ListandoVentas.Add(ventasModal); TotalVentas = Convert.ToDecimal(rows[4]); } var listasaldoventapordias = (from ventas in ListandoVentas group ventas by ventas.Creado into listventas select new { date = listventas.Key, amount = listventas.Sum(x => x.Abono) }).AsEnumerable(); int totaldias = Convert.ToInt32((ToDate - fromDate).Days); if (totaldias <= 7) { ListandoVentasPorPeriodo = (from ventas in listasaldoventapordias group ventas by ventas.date.ToString("dd-MMM-yyyy") into listventas select new ListaVentaPorPeriodo { periodo = listventas.Key, ventasnetas = listventas.Sum(item => item.amount) }).ToList(); } else if (totaldias <= 30) { ListandoVentasPorPeriodo = (from ventas in listasaldoventapordias group ventas by System.Globalization.CultureInfo.CurrentCulture.Calendar.GetWeekOfYear( ventas.date, System.Globalization.CalendarWeekRule.FirstDay, DayOfWeek.Monday) into listventas select new ListaVentaPorPeriodo { periodo = "Week " + listventas.Key.ToString(), ventasnetas = listventas.Sum(item => item.amount) }).ToList(); } else if (totaldias <= 365) { ListandoVentasPorPeriodo = (from ventas in listasaldoventapordias group ventas by ventas.date.ToString("dd-MMM-yyyy") into listventas select new ListaVentaPorPeriodo { periodo = listventas.Key, ventasnetas = listventas.Sum(item => item.amount) }).ToList(); } else { ListandoVentasPorPeriodo = (from ventas in listasaldoventapordias group ventas by ventas.date.ToString("dd-MMM-yyyy") into listventas select new ListaVentaPorPeriodo { periodo = listventas.Key, ventasnetas = listventas.Sum(item => item.amount) }).ToList(); } }
private void btn_cancelar_venta_Click(object sender, EventArgs e) { ListaVenta.LimpiarListaVentas(); }
private void btnRegistrarVentas_Click(object sender, EventArgs e) { ConexionBD.RegistrarListaVentas(ListaVenta.ObtenerProductosVenta()); }
private void FormVenta_Load(object sender, EventArgs e) { gridVentas.DataSource = ListaVenta.ObtenerProductosVenta(); grid_registro_ventas.DataSource = ConexionBD.ObtenerVentas(); }