} ////**** BOTON TOPE DERECHO private void btn_pagar_Click(object sender, EventArgs e) { //GUARDAR PARA OBTENER LA ULTIMA MODIFICACION Guardar(); if (GridDelivery.RowCount > 0) { //PASAR VARIABLE DEL NUMERO DE PEDIDO AL GLOBAL DatosCompartidos.Instance().PagarPedido = Convert.ToInt32(label20.Text); //ABRIR FORMULARIO Pagar pag = new Pagar(); pag.ShowDialog(this); //VERIFICAR QUE SE HAYA PAGADO Y TERMINAR EL PROCESO if (DatosCompartidos.Instance().Pagado == 1) { //PAGADO OK mesX.CerrarMesa(2); DatosCompartidos.Instance().PagarPedido = 0; DatosCompartidos.Instance().Pagado = 0; } else { MessageBox.Show("PEDIDO NO PAGADO"); } Close(); } else { MessageBox.Show("NO HAY PRODUCTOS PARA REALIZAR EL PAGO.\nAGREGUE ALGUNOS Y CONTINUE CON EL PAGO."); } } ////**** BOTON PAGAR
private void Button1_Click(object sender, EventArgs e) { Usuarios USR = new Usuarios(); int Found = USR.ValidarUsuario(user.Text, pass.Text); if (Found == 1) { Console.WriteLine("USUARIO LOGEADO CORRECTAMENTE"); DatosCompartidos.Instance().dtUsuarios = USR.DatosUsuario(user.Text); DatosCompartidos.Instance().Usuario = "Usuario: " + DatosCompartidos.Instance().dtUsuarios[3].ToString(); //Program.dtUsuarios=USR.DatosUsuario(user.Text); //Program.lbl_titulo.Text = "Usuario: " + Program.dtUsuarios[3].ToString(); //llamada del procedimiento almacenado USR.log(user.Text); this.Close(); this.Dispose(); this.DialogResult = DialogResult.OK; } else { MessageBox.Show("Usuario o Contraseña Incorrectos!"); user.Clear(); pass.Clear(); } }
private void ConsumoLocal_Load(object sender, EventArgs e) { //INICIO VARIABLE GLOBAL EN CERO */*/*/ DatosCompartidos.Instance().Pagado = 0; //Guardo Nombre del Formulari Activo DatosCompartidos.Instance().NombreFormularioActivo = "ConsumoLocal"; //formateo de la pantalla CentrarPantalla(); //formateo del GridConsumo FormatearGridConsumo(); //genera el folio para los pedidos label20.Text = Convert.ToString(NumX.GenerarNumero()); NumX.LimpiarFoliosSinUso(); //carga el listado de mesas ListaMesas.ValueMember = "IdMesa"; ListaMesas.DisplayMember = "Nombre_Mesa"; ListaMesas.DataSource = mesX.TraerMesas(); //carga status de la mesa //status.Text = mesX.StatusMesas(Convert.ToInt32(ListaMesas.SelectedValue.ToString())); //carga garzones ListaGarzones.ValueMember = "IdGarzon"; ListaGarzones.DisplayMember = "aliasGarzon"; ListaGarzones.DataSource = garX.TraeGarzones(); } ////**** LANZADOR DEL FORMULARIO
public void EnviarPedido() ////**** ENVIAR PEDIDO { ///HACER CORRER UN ROWS PARA AGREGAR 1 A UNO foreach (DataGridViewRow row in dgCarrito.Rows) { if (DatosCompartidos.Instance().NombreFormularioActivo == "ConsumoLocal") { Application.OpenForms.OfType <ConsumoLocal>().First().GridConsumo.Rows.Add(1, row.Cells["Item"].Value, row.Cells["Precio"].Value, row.Cells["Precio"].Value); Close(); } if (DatosCompartidos.Instance().NombreFormularioActivo == "RetiroLocal") { Application.OpenForms.OfType <RetiroLocal>().First().GridRetiro.Rows.Add(1, row.Cells["Item"].Value, row.Cells["Precio"].Value, row.Cells["Precio"].Value); Close(); } if (DatosCompartidos.Instance().NombreFormularioActivo == "Delivery") { Application.OpenForms.OfType <Delivery>().First().GridDelivery.Rows.Add(1, row.Cells["Item"].Value, row.Cells["Precio"].Value, row.Cells["Precio"].Value); Close(); } } ///Seleccionada = FilaIngredientes(); }
} ////*** FORMATEA LA PANTALLA #endregion private void Menu_Load(object sender, EventArgs e) { FormatoPantalla(); panel3.Visible = true; label2.Text = DatosCompartidos.Instance().Usuario; //CambiaImg(); } ////*** LANZADOR DEL FORMULARIO
private void Pagar_Load(object sender, EventArgs e) { CentrarPantalla(); llenarForm(); if (DatosCompartidos.Instance().PagoInmediato == 1) { btnSalir.Visible = false; } }
private void RetiroLocal_Load(object sender, EventArgs e) { //Guardo Nombre del Formulari Activo DatosCompartidos.Instance().NombreFormularioActivo = "RetiroLocal"; //formateo de la pantalla CentrarPantalla(); //formateo del GridConsumo FormatearGridConsumo(); //genera el folio para los pedidos label20.Text = Convert.ToString(NumX.GenerarNumero()); NumX.LimpiarFoliosSinUso(); } ////**** LANZADOR DEL FORMULARIO
private void btnPagar_Click(object sender, EventArgs e) { if (forma != null) { DatosCompartidos.Instance().Pagado = 1; RegistrarPago(); MessageBox.Show("NUMERO DE PEDIDO: " + n_pedido + " PAGADO OK! \nGRACIAS POR SU COMPRA."); Close(); } else { MessageBox.Show("SELECCIONE UNA FORMA DE PAGO E INTENTE DE NUEVO"); } }
} ////**** GUARDA EL GRID EN LA BASE DATOS public void Imprimir() { //************ IMPRIMIR TICKET **********************// if (DatosCompartidos.Instance().NombreFormularioActivo == "ConsumoLocal") { DataTable data = new DataTable("ACocina"); data.Columns.Add("Cantidad"); data.Columns.Add("Item"); data.Columns.Add("Unitario"); data.Columns.Add("Total"); foreach (DataGridViewRow row in GridConsumo.Rows) { data.Rows.Add(Convert.ToString(row.Cells[0].Value), Convert.ToString(row.Cells[1].Value), Convert.ToString(row.Cells[2].Value), Convert.ToString(row.Cells[3].Value)); } string nombregarzon, numeroMesa; if (status.Text == "CERRADA") { nombregarzon = garX.NombreGarzon(Convert.ToInt32(label20.Text)); numeroMesa = mesX.TraerMesaPedido(Convert.ToInt32(label20.Text)); } else { nombregarzon = garX.NombreGarzon(Convert.ToInt32(label1.Text)); numeroMesa = mesX.TraerMesaPedido(Convert.ToInt32(label1.Text)); } DialogResult Dcaja; do { ticket.TicketConsumo(data, label20.Text, nombregarzon, numeroMesa, Convert.ToDouble(Total.Text)); Dcaja = MessageBox.Show("Desea Imprimir nuevamente el Comprobante de Caja?", "CAJA", MessageBoxButtons.YesNo); } while (Dcaja == DialogResult.Yes); DialogResult Dcocina; do { ticket.TicketConsumoCocina(data, label20.Text, nombregarzon, numeroMesa); Dcocina = MessageBox.Show("Desea Imprimir nuevamente el Comprobante de Cocina?", "COCINA", MessageBoxButtons.YesNo); } while (Dcocina == DialogResult.Yes); } //***************************************************// }
private void Delivery_Load(object sender, EventArgs e) { txtTelefono.Focus(); //Guardo Nombre del Formulari Activo DatosCompartidos.Instance().NombreFormularioActivo = "Delivery"; //formateo de la pantalla CentrarPantalla(); //formateo del GridConsumo FormatearGridConsumo(); //genera el folio para los pedidos label20.Text = Convert.ToString(NumX.GenerarNumero()); NumX.LimpiarFoliosSinUso(); //carga el combobox forma de pago FormaPagoCombo(); } ////**** LANZADOR DEL FORMULARIO
public void EnviarPedido() ////**** ENVIAR PEDIDO { if (DatosCompartidos.Instance().NombreFormularioActivo == "ConsumoLocal") { Application.OpenForms.OfType <ConsumoLocal>().First().GridConsumo.Rows.Add(cantidadBox.Value, ItemParaEnviar, txtpreciounitario.Text, txtprecio.Text); Close(); } if (DatosCompartidos.Instance().NombreFormularioActivo == "RetiroLocal") { Application.OpenForms.OfType <RetiroLocal>().First().GridRetiro.Rows.Add(cantidadBox.Value, ItemParaEnviar, txtpreciounitario.Text, txtprecio.Text); Close(); } if (DatosCompartidos.Instance().NombreFormularioActivo == "Delivery") { Application.OpenForms.OfType <Delivery>().First().GridDelivery.Rows.Add(cantidadBox.Value, ItemParaEnviar, txtpreciounitario.Text, txtprecio.Text); Close(); } }
} ////**** BOTON TOPE DERECHO private void btn_pagar_Click(object sender, EventArgs e) { //GUARDAR PARA OBTENER LA ULTIMA MODIFICACION Guardar(); DialogResult result = MessageBox.Show("Desea Imprimir Ticket Caja y Cocina?", "IMPRIMIR", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { Imprime(); } if (GridRetiro.RowCount > 0) { //PASAR VARIABLE DEL NUMERO DE PEDIDO AL GLOBAL DatosCompartidos.Instance().PagarPedido = Convert.ToInt32(label20.Text); //ABRIR FORMULARIO Pagar pag = new Pagar(); pag.ShowDialog(this); //VERIFICAR QUE SE HAYA PAGADO Y TERMINAR EL PROCESO if (DatosCompartidos.Instance().Pagado == 1) { //PAGADO OK mesX.CerrarMesa(2); DatosCompartidos.Instance().PagarPedido = 0; DatosCompartidos.Instance().Pagado = 0; } else { MessageBox.Show("PEDIDO NO PAGADO"); } Close(); } else { MessageBox.Show("NO HAY PRODUCTOS PARA REALIZAR PAGO.\nINGRESE ALGUNOS E INTENTE NUEVAMENTE."); } } ////**** BOTON PAGAR
} ////**** BOTON TOPE DERECHO private void Btn_pagar_Click(object sender, EventArgs e) { //GUARDAR PARA OBTENER LA ULTIMA MODIFICACION Guardar(); DialogResult result = MessageBox.Show("Desea Imprimir Ticket Caja y Cocina?", "IMPRIMIR", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { Imprimir(); } if (ListaMesas.SelectedIndex != 0 || ListaGarzones.SelectedIndex != 0) { //PASAR VARIABLE DEL NUMERO DE PEDIDO AL GLOBAL DatosCompartidos.Instance().PagarPedido = numero_de_pedido_actual; //ABRIR FORMULARIO Pagar pag = new Pagar(); pag.ShowDialog(this); //VERIFICAR QUE SE HAYA PAGADO Y TERMINAR EL PROCESO if (DatosCompartidos.Instance().Pagado == 1) { //PAGADO OK mesX.CerrarMesa(Convert.ToInt32(ListaMesas.SelectedValue.ToString())); DatosCompartidos.Instance().PagarPedido = 0; DatosCompartidos.Instance().Pagado = 0; } else { MessageBox.Show("PEDIDO NO PAGADO"); } Close(); } else { MessageBox.Show("NO HA SELECCIONADO UNA MESA O GARZON VALIDO.\nSELECCIONE UNO E INTENTELO NUEVAMENTE."); } } ////**** BOTON PAGAR
public void EnviarPedido() ////**** ENVIAR PEDIDO { Seleccionada = PorteSeleccionada + " - " + MasaSeleccionada + " " + FilaIngredientes(); if (DatosCompartidos.Instance().NombreFormularioActivo == "ConsumoLocal") { Application.OpenForms.OfType <ConsumoLocal>().First().GridConsumo.Rows.Add(cantidadBox.Value, Seleccionada, txtpreciounitario.Text, txtprecio.Text); Close(); } if (DatosCompartidos.Instance().NombreFormularioActivo == "RetiroLocal") { Application.OpenForms.OfType <RetiroLocal>().First().GridRetiro.Rows.Add(cantidadBox.Value, Seleccionada, txtpreciounitario.Text, txtprecio.Text); Close(); } if (DatosCompartidos.Instance().NombreFormularioActivo == "Delivery") { Application.OpenForms.OfType <Delivery>().First().GridDelivery.Rows.Add(cantidadBox.Value, Seleccionada, txtpreciounitario.Text, txtprecio.Text); Close(); } }
} ////**** GUARDA EL GRID EN LA BASE DATOS public void Imprime() { //************ IMPRIMIR TICKET **********************// if (DatosCompartidos.Instance().NombreFormularioActivo == "RetiroLocal") { DataTable data = new DataTable("ACocina"); data.Columns.Add("Cantidad"); data.Columns.Add("Item"); data.Columns.Add("Unitario"); data.Columns.Add("Total"); foreach (DataGridViewRow row in GridRetiro.Rows) { data.Rows.Add(Convert.ToString(row.Cells[0].Value), Convert.ToString(row.Cells[1].Value), Convert.ToString(row.Cells[2].Value), Convert.ToString(row.Cells[3].Value)); } string nombre = txtNombre.Text; string telefono = txtTelefono.Text; DialogResult Dcaja; do { ticket.TicketRetiro(data, label20.Text, nombre, telefono, Convert.ToDouble(Total.Text)); Dcaja = MessageBox.Show("Desea Imprimir nuevamente el Comprobante de Caja?", "CAJA", MessageBoxButtons.YesNo); } while (Dcaja == DialogResult.Yes); DialogResult Dcocina; do { ticket.TicketRetiroCocina(data, label20.Text, nombre, telefono); Dcocina = MessageBox.Show("Desea Imprimir nuevamente el Comprobante de Cocina?", "COCINA", MessageBoxButtons.YesNo); } while (Dcocina == DialogResult.Yes); } ImprimeSW = 0; //***************************************************// }
private void button1_Click(object sender, EventArgs e) { if (lblPedido.Text.Length > 0) { DatosCompartidos.Instance().PagarPedido = Convert.ToInt32(lblPedido.Text); Pagar pag = new Pagar(); pag.ShowDialog(this); if (DatosCompartidos.Instance().Pagado == 1) { DatosCompartidos.Instance().PagarPedido = 0; DatosCompartidos.Instance().Pagado = 0; } else { MessageBox.Show("ALERTA - PEDIDO NO TERMINADO"); } Close(); } else { MessageBox.Show("Selecciones un Pedido de la Lista.\nY Vuelva a Intentarlo."); } }
} ////**** ACTUALIZA SUMA DESPUES DE BORRAR UNA FILA #endregion #region OPERACIONES EN GRIDCONSUMO public void Guardar() { if (txtNombre.TextLength != 0 && txtDireccion.TextLength != 0 && txtTelefono.TextLength != 0) { if (status.Text == "ABIERTA") { label20.Text = Convert.ToString(Convert.ToInt32(label1.Text) - 1); } else { label20.Text = Convert.ToString(NumX.GenerarNumero()); NumX.LimpiarFoliosSinUso(); } //AGREGA A LA TABLA PEDIDOS AgregarPedidoMySql(); //AGREGA A LA TABLA DETALLE DE PEDIDOS AgregaDetallePedidoMySql(); //************ IMPRIMIR TICKET **********************// if (DatosCompartidos.Instance().NombreFormularioActivo == "Delivery") { DataTable data = new DataTable("ACocina"); data.Columns.Add("Cantidad"); data.Columns.Add("Item"); data.Columns.Add("Unitario"); data.Columns.Add("Total"); foreach (DataGridViewRow row in GridDelivery.Rows) { data.Rows.Add(Convert.ToString(row.Cells[0].Value), Convert.ToString(row.Cells[1].Value), Convert.ToString(row.Cells[2].Value), Convert.ToString(row.Cells[3].Value)); } string nombre = txtNombre.Text; string telefono = txtTelefono.Text; string direccion = txtDireccion.Text; string referencia = txtReferencia.Text; DialogResult Dcaja; do { ticket.TicketDelivery(data, Convert.ToString((Convert.ToInt32(label20.Text) + 1)), nombre, telefono, direccion, referencia, Convert.ToDouble(Total.Text)); Dcaja = MessageBox.Show("Desea Imprimir nuevamente el Comprobante de Caja?", "CAJA", MessageBoxButtons.YesNo); } while (Dcaja == DialogResult.Yes); DialogResult Dcocina; do { ticket.TicketDeliveryCocina(data, Convert.ToString((Convert.ToInt32(label20.Text) + 1)), nombre, telefono, direccion, referencia); Dcocina = MessageBox.Show("Desea Imprimir nuevamente el Comprobante de Cocina?", "COCINA", MessageBoxButtons.YesNo); } while (Dcocina == DialogResult.Yes); } //***************************************************// //SU NUMERO DE PEDIDO ES MessageBox.Show("Su numero de pedido es el: " + (Convert.ToInt32(label20.Text) + 1)); //LIMPIA EL GRID GridDelivery.Rows.Clear(); //MARCA EL NUMERO DE PEDIDO Y TRAE EL PROXIMO NumX.MarcarUltimoNumero(Convert.ToInt32(label20.Text)); label20.Text = Convert.ToString(NumX.GenerarNumero()); NumX.LimpiarFoliosSinUso(); txtNombre.BackColor = Color.White; txtTelefono.BackColor = Color.White; txtDireccion.BackColor = Color.White; } else { MessageBox.Show("ERROR, FALTAN DATOS DEL SOLICITANTE PARA COMPLETAR EL PEDIDO.\nCOMPLETE LOS DATOS EN ROJO Y CONTINUE."); if (txtNombre.TextLength == 0) { txtNombre.BackColor = Color.Red; txtNombre.Focus(); } if (txtDireccion.TextLength == 0) { txtDireccion.BackColor = Color.Red; txtDireccion.Focus(); } if (txtTelefono.TextLength == 0) { txtTelefono.BackColor = Color.Red; txtTelefono.Focus(); } } } ////**** GUARDA EL GRID EN LA BASE DATOS
} ////**** ACTUALIZA SUMA DESPUES DE BORRAR UNA FILA private void ListaMesas_SelectedIndexChanged(object sender, EventArgs e) { status.Text = mesX.StatusMesas(Convert.ToInt32(ListaMesas.SelectedValue.ToString())); if (ListaMesas.SelectedIndex > 1) { if (status.Text == "CERRADA") { DialogResult res = MessageBox.Show("Desea abrir esta mesa?", "Mesas", MessageBoxButtons.YesNo); if (res == DialogResult.Yes) { btnGuardarConsumo.Visible = true; numero_de_pedido_actual = Convert.ToInt32(label20.Text) + 1; } else { Close(); } } else { DialogResult result = MessageBox.Show("MESA ABIERTA - DESEA VER OTRA MESA?", "IMPORTANTE", MessageBoxButtons.YesNo); if (result == DialogResult.No) { btnGuardarConsumo.Visible = true; //BLOQUEA BOTONES ListaMesas.Enabled = false; ListaGarzones.Enabled = false; //TRAE PEDIDO MESA ABIERTA TrarPedidoMesa(); NumX.BorrarPedido(Convert.ToInt32(label1.Text)); //TRAER AL GARZON int num_pedido = NumX.TraeNumeroMesaAbierta(Convert.ToInt32(ListaMesas.SelectedValue.ToString())); ListaGarzones.SelectedValue = garX.GarzonPedido(num_pedido); //SUMAR ActualizarSuma(); } else { ListaMesas.SelectedIndex = 0; ListaMesas.Focus(); } } } else if (ListaMesas.SelectedIndex == 1) { MessageBox.Show("RECUERDE - ESTA VENTA REQUIERE PAGO INMEDIATO"); DatosCompartidos.Instance().PagoInmediato = 1; numero_de_pedido_actual = Convert.ToInt32(label20.Text) + 1; ListaGarzones.SelectedIndex = 1; //BLOQUEA BOTONES ListaMesas.Enabled = false; ListaGarzones.Enabled = false; //SUMAR ActualizarSuma(); } } ////**** SI SE CAMBIA LA MESA, TRAE DATOS SI ESTA ABIERTA