private void BtnNuevo_Click(object sender, EventArgs e) { List <Control> Lista = new List <Control> { CmbCodigoMesa, CmbNumeroPiso, GpbEstado, TxtCodigoProducto, BtnBuscarProducto, TxtCantidadCompra, BtnAgregarCarrito, BtnQuitarCarrito, BtnGuardar }; ClsNUI.AjustarEstadoControles(Lista, true); TxtIdPedido.Text = ClsNPedido.GenerarId(); }
private void FrmListaPedido_Load(object sender, EventArgs e) { DgvListaPedidos.DataSource = ClsNPedido.Listar(); }
private void BtnGuardar_Click(object sender, EventArgs e) { if (MesaId != null && ClienteId != null && DgvPedidosMesa.Rows.Count > 0 && TxtNumero.Text != null && CmbSerie.SelectedIndex > -1) { int Estado = RdnEstadoAtendido.Checked ? 1 : RdnEstadoEspera.Checked ? 2 : 3; ClsPedido Pedido = new ClsPedido ( TxtIdPedido.Text, ClienteId, EmpleadoId, false,// FALSE indica pedido mesa Convert.ToDateTime(DtpFechaPedido.Text), Convert.ToDouble(TxtTotalNumerico.Text), Estado ); ClsNPedido.Guardar(Pedido, true); foreach (DataGridViewRow Fila in DgvPedidosMesa.Rows) { ClsDetallePedido Detalle = new ClsDetallePedido ( TxtIdPedido.Text, Fila.Cells[0].Value.ToString(), Convert.ToDouble(Fila.Cells[3].Value), Convert.ToInt32(Fila.Cells[2].Value), Convert.ToDouble(Fila.Cells[4].Value) ); ClsNDetallePedido.Guardar(Detalle); DataTable TablaDetalleProducto = ClsNDetalleProducto.ObtenerPorProducto(Detalle.IdProducto); if (CmbTipoComprobante.SelectedIndex == 0) { ClsBoleta Boleta = new ClsBoleta( CmbSerie.SelectedItem.ToString(), TxtNumero.Text, Convert.ToDateTime(DtpFechaPedido.Text), TxtIdPedido.Text ); ClsNInsumo.CrearBoleta(Boleta); } else { ClsFactura Factura = new ClsFactura( CmbSerie.SelectedItem.ToString(), TxtNumero.Text, Convert.ToDateTime(DtpFechaPedido.Text), ("GR" + TxtNumero.Text), TxtIdPedido.Text ); ClsNInsumo.CrearFactura(Factura); } foreach (DataRow FilaDetalleProducto in TablaDetalleProducto.Rows) { ClsDetalleProducto DetalleProducto = new ClsDetalleProducto( FilaDetalleProducto["IdInsumo"].ToString(), FilaDetalleProducto["IdProducto"].ToString(), Convert.ToDouble(FilaDetalleProducto["Cantidad"]) ); if (CmbTipoComprobante.SelectedIndex == 0) { ClsNInsumo.SalidaBoleta(DetalleProducto, CmbSerie.SelectedItem.ToString(), TxtNumero.Text); } else { ClsNInsumo.SalidaFactura(DetalleProducto, CmbSerie.SelectedItem.ToString(), TxtNumero.Text); } } } LimpiarControles(); AjustarControles(false); TxtTotalLiteral.Text = string.Empty; TxtTotalNumerico.Text = 0.ToString(); } else { MessageBox.Show("Llene la Pedido correctamente"); } }