示例#1
0
        }                                    ////**** 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
示例#2
0
文件: login.cs 项目: hherraz/PIZZERIA
        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();
            }
        }
示例#3
0
        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
示例#4
0
        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();
        }
示例#5
0
 public static DatosCompartidos Instance()
 {
     if (oInstance == null)
     {
         oInstance = new DatosCompartidos();
     }
     return(oInstance);
 }
示例#6
0
        }                                    ////*** 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
示例#7
0
        private void Pagar_Load(object sender, EventArgs e)
        {
            CentrarPantalla();
            llenarForm();

            if (DatosCompartidos.Instance().PagoInmediato == 1)
            {
                btnSalir.Visible = false;
            }
        }
示例#8
0
        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
示例#9
0
        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");
            }
        }
示例#10
0
        }                                                                        ////**** 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);
            }
            //***************************************************//
        }
示例#11
0
        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
示例#12
0
        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();
            }
        }
示例#13
0
        }                                    ////**** 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
示例#14
0
        }                                    ////**** 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
示例#15
0
        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();
            }
        }
示例#16
0
        }                                                                        ////**** 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;
            //***************************************************//
        }
示例#17
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.");
            }
        }
示例#18
0
        }     ////**** 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
示例#19
0
        }     ////**** 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