Пример #1
0
        public static int Agregar(Pedido pedido, int tipoPedido)
        {
            int          retorno = 0;
            BDConexion   cn      = new BDConexion();
            MySqlCommand cmd     = new MySqlCommand();

            if (tipoPedido == 1)
            {
                cmd = new MySqlCommand(string.Format("INSERT INTO pedido (id_Producto, numeroPedido, mesa, cantidad, fechaHora) " +
                                                     "VALUES({0}, {1}, {2}, {3}, '{4}')",
                                                     pedido.Id_Producto, pedido.NumeroPedido, pedido.Mesa, pedido.Cantidad, pedido.FechaHora),
                                       cn.ObtenerConexion());
            }
            else if (tipoPedido == 2 || tipoPedido == 3)
            {
                cmd = new MySqlCommand(string.Format("INSERT INTO pedido (id_Producto, numeroPedido, cantidad, fechaHora) " +
                                                     "VALUES({0}, {1}, {2}, '{3}')",
                                                     pedido.Id_Producto, pedido.NumeroPedido, pedido.Cantidad, pedido.FechaHora),
                                       cn.ObtenerConexion());
            }

            retorno = cmd.ExecuteNonQuery();

            return(retorno);
        }
        //para verificar si tiene carnet O NIT con su nuemro de nit
        public MySqlDataReader VerificarNIT(Cliente cliente)
        {
            BDConexion cn = new BDConexion();

            conexionBD = cn.ObtenerConexion();
            MySqlDataReader obtenerDatos = null;

            string buscarCliente = "SELECT tieneCarnet, tieneNIT " +
                                   "FROM cliente " +
                                   "WHERE nit = " + cliente.NIT;

            /*
             * SELECT tieneCarnet, tieneNIT
             * FROM cliente
             * WHERE nit = 99999999;
             * */

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexionBD;
                cmd.CommandText = buscarCliente;
                obtenerDatos    = cmd.ExecuteReader();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta" + ex.Message);
            }
            return(obtenerDatos);
        }
Пример #3
0
        public DataTable MostrarPedido(Pedido pedido)
        {
            DataTable        Datos          = new DataTable();
            BDConexion       cn             = new BDConexion();
            MySqlDataAdapter datosObtenidos = new MySqlDataAdapter();

            conexionBD = cn.ObtenerConexion();

            string consultaProductos = " SELECT p.nombre as PRODUCTO, pe.cantidad as CANTIDAD, pe.mesa AS 'NUMERO DE MESA'" +
                                       " FROM producto p, pedido pe " +
                                       " WHERE p.id_Producto = pe.id_Producto " +
                                       " AND pe.numeroPedido = " + pedido.NumeroPedido;

            /*[CONSULTA]
             * SELECT p.nombre as PRODUCTO, pe.cantidad as CANTIDAD, pe.mesa AS 'NUMERO DE MESA'
             * FROM producto p, pedido pe
             * WHERE p.id_Producto = pe.id_Producto
             * AND pe.numeroPedido = 2;
             * */

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexionBD;
                cmd.CommandText = consultaProductos;
                datosObtenidos.SelectCommand = cmd;
                datosObtenidos.Fill(Datos);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta a la tabla 'PEDIDOS' " + ex.Message);
            }
            return(Datos);
        }
        //MOSTRAR PRODUCTOS A LA VENTA
        public DataTable MostrarProductosEnVenta()
        {
            DataTable        Datos          = new DataTable();
            BDConexion       cn             = new BDConexion();
            MySqlDataAdapter datosObtenidos = new MySqlDataAdapter();

            conexionBD = cn.ObtenerConexion();

            string consultaProductos = "SELECT id_Producto as CODIGO, tp.nombreProducto as 'TIPO DE PRODUCTO', nombre as 'NOMBRE', precio as 'PRECIO' " +
                                       "FROM producto p, tipo_producto tp " +
                                       "WHERE p.id_TipoProducto = tp.id_TipoProducto " +
                                       "AND activo = TRUE " +
                                       "ORDER BY id_Producto";

            /*[CONSULTA]
             * SELECT id_Producto as CODIGO, tp.nombreProducto as 'TIPO DE PRODUCTO', nombre as 'NOMBRE', precio as 'PRECIO', activo as ACTIVO, descripcion as DESCRIPCION
             * FROM producto p, tipo_producto tp
             * WHERE p.id_TipoProducto = tp.id_TipoProducto
             * ORDER BY id_Producto
             * */

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexionBD;
                cmd.CommandText = consultaProductos;
                datosObtenidos.SelectCommand = cmd;
                datosObtenidos.Fill(Datos);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta a la tabla 'PRODUCTO' " + ex.Message);
            }
            return(Datos);
        }
Пример #5
0
        public MySqlDataReader VerificarUsuario(Empleado usuario)
        {
            BDConexion cn = new BDConexion();

            conexionBD = cn.ObtenerConexion();
            MySqlDataReader recuperandoUsuarios = null;

            string consultaUsuario = " SELECT *" +
                                     " FROM usuario" +
                                     " WHERE usuario = '" + usuario.User + "'";

            /*
             * SELECT *
             * FROM usuarios;
             * WHERE usuario = 'Jhonny';
             * */

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection      = conexionBD;
                cmd.CommandText     = consultaUsuario;
                recuperandoUsuarios = cmd.ExecuteReader();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta" + ex.Message);
            }
            return(recuperandoUsuarios);
        }
        //PARA VERIFICAR SI EL PRODUCTO ES EXISTENTE
        public MySqlDataReader BuscarProducto(Producto producto)
        {
            BDConexion cn = new BDConexion();

            conexionBD = cn.ObtenerConexion();
            MySqlDataReader obtenerDatos = null;

            string consultaProducto = "SELECT nombre " +
                                      "FROM producto " +
                                      "WHERE nombre = '" + producto.Nombre + "'";

            /*
             * SELECT nombre
             * FROM producto
             * WHERE nombre = 'Silpancho';
             * */

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexionBD;
                cmd.CommandText = consultaProducto;
                obtenerDatos    = cmd.ExecuteReader();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta" + ex.Message);
            }
            return(obtenerDatos);
        }
        //MOSTRAR TIPOI DE PRODUCTOS [frmPedido]
        public DataTable TipoProductos()
        {
            DataTable        Datos          = new DataTable();
            BDConexion       cn             = new BDConexion();
            MySqlDataAdapter datosObtenidos = new MySqlDataAdapter();

            conexionBD = cn.ObtenerConexion();

            string consultaProductos = "SELECT nombreProducto " +
                                       "FROM tipo_producto ";

            /*[CONSULTA]
             * SELECT nombreProducto
             * FROM tipo_producto;
             * */

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexionBD;
                cmd.CommandText = consultaProductos;
                datosObtenidos.SelectCommand = cmd;
                datosObtenidos.Fill(Datos);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta a la tabla 'TIPO DE PRODUCTOS' " + ex.Message);
            }
            return(Datos);
        }
        //PARA MOSTRAR MAS DETALLES EN LOS PEDIDOS
        public MySqlDataReader ObtenerProducto(Producto producto)
        {
            BDConexion cn = new BDConexion();

            conexionBD = cn.ObtenerConexion();
            MySqlDataReader obtenerDatos = null;

            string consultaProducto = "SELECT p.id_Producto as CODIGO, tp.nombreProducto as 'TIPO DE PRODUCTO', p.nombre as 'NOMBRE', p.precio as 'PRECIO', p.descripcion as DESCRIPCION  " +
                                      "FROM producto p, tipo_Producto tp " +
                                      "WHERE p.id_TipoProducto = tp.id_TipoProducto " +
                                      "AND p.id_Producto = " + producto.Id_Producto;

            /*
             * SELECT p.id_Producto as CODIGO, tp.nombreProducto as 'TIPO DE PRODUCTO', p.nombre as 'NOMBRE', p.precio as 'PRECIO', p.descripcion as DESCRIPCION
             * FROM producto p, tipo_Producto tp
             * WHERE p.id_TipoProducto = tp.id_TipoProducto
             * AND p.id_Producto = 1;
             * */

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexionBD;
                cmd.CommandText = consultaProducto;
                obtenerDatos    = cmd.ExecuteReader();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta" + ex.Message);
            }
            return(obtenerDatos);
        }
        //PARA VER LAS LISTA DE PEDIDOS QUE SE REALIZARON
        public DataTable MostrarClientes()
        {
            DataTable        Datos          = new DataTable();
            BDConexion       cn             = new BDConexion();
            MySqlDataAdapter datosObtenidos = new MySqlDataAdapter();

            conexionBD = cn.ObtenerConexion();

            string consultaListaPedidos = "SELECT nombre as NOMBRE, apellidos as APELLIDOS, carnet as CARNET, nit as NIT     FROM cliente";

            /*[CONSULTA]
             * SELECT nombre as NOMBRE, apellidos as APELLIDOS, carnet as CARNET, nit as NIT
             * FROM cliente;
             * */

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexionBD;
                cmd.CommandText = consultaListaPedidos;
                datosObtenidos.SelectCommand = cmd;
                datosObtenidos.Fill(Datos);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta a la tabla 'LISTA DE PEDIDOS' " + ex.Message);
            }
            return(Datos);
        }
Пример #10
0
        //PARA VERIFICAR SI TIENE CARNET Y NIT CON SU CARNET
        public MySqlDataReader BuscarCARNET_CARNETNIT(Cliente cliente)
        {
            BDConexion cn = new BDConexion();

            conexionBD = cn.ObtenerConexion();
            MySqlDataReader obtenerDatos = null;

            string buscarCliente = "SELECT id_Cliente, nombre, apellidos, carnet, nit " +
                                   "FROM cliente " +
                                   "WHERE carnet = " + cliente.Carnet;

            /*
             * SELECT id_Cliente, nombre, apellidos, carnet, nit
             * FROM cliente
             * WHERE nit = 99999999;
             * */

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexionBD;
                cmd.CommandText = buscarCliente;
                obtenerDatos    = cmd.ExecuteReader();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta" + ex.Message);
            }
            return(obtenerDatos);
        }
Пример #11
0
        public MySqlDataReader ObtenerNumeroPedido()
        {
            BDConexion cn = new BDConexion();

            conexionBD = cn.ObtenerConexion();
            MySqlDataReader obtenerDatos = null;

            string consultaProducto = " SELECT MAX(numeroPedido) " +
                                      " FROM pedido";

            /*
             * SELECT MAX(numeroPedido)
             * FROM pedido;
             * */

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexionBD;
                cmd.CommandText = consultaProducto;
                obtenerDatos    = cmd.ExecuteReader();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta" + ex.Message);
            }
            return(obtenerDatos);
        }
Пример #12
0
        //PARA OBTENER EL TOTAL A CANCELAR PARA LA FACTURACION
        public MySqlDataReader PagoTotal(string numPedido)
        {
            BDConexion cn = new BDConexion();

            conexionBD = cn.ObtenerConexion();
            MySqlDataReader obtenerDatos = null;

            string consultaPago = "SELECT SUM(ls.pagoTotal) as TOTAL " +
                                  "FROM lista_pedido ls, pedido pe " +
                                  "WHERE ls.id_Pedido = pe.id_Pedido " +
                                  "AND pe.numeroPedido = " + numPedido;

            /*[CONSULTA]
             * SELECT SUM(ls.pagoTotal) as TOTAL
             * FROM lista_pedido ls, pedido pe
             * WHERE ls.id_Pedido = pe.id_Pedido
             * AND pe.numeroPedido = 3;
             * */

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexionBD;
                cmd.CommandText = consultaPago;
                obtenerDatos    = cmd.ExecuteReader();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta" + ex.Message);
            }
            return(obtenerDatos);
        }
Пример #13
0
        //PARA BUSCAR EL PEDIDO CON EL # DE PEDIDO
        public DataTable BuscarNroPedido(string numPedido)
        {
            if (Convert.ToInt32(numPedido.Length) <= 1)
            {
                auxNumPedido = "000" + numPedido;
            }
            else if (Convert.ToInt32(numPedido.Length) == 2)
            {
                auxNumPedido = "00" + numPedido;
            }
            else if (Convert.ToInt32(numPedido.Length) == 3)
            {
                auxNumPedido = "0" + numPedido;
            }
            else if (Convert.ToInt32(numPedido.Length) >= 4)
            {
                auxNumPedido = numPedido;
            }
            DataTable        Datos          = new DataTable();
            BDConexion       cn             = new BDConexion();
            MySqlDataAdapter datosObtenidos = new MySqlDataAdapter();

            conexionBD = cn.ObtenerConexion();

            string consultaListaPedidos = "SELECT pr.nombre as PRODUCTO, pr.precio as PRECIO, pr.descripcion as DESCRIPCION, pe.cantidad as CANTIDAD " +
                                          "FROM pedido pe, producto pr " +
                                          "WHERE pe.id_Producto = pr.id_Producto " +
                                          "AND pe.numeroPedido = " + auxNumPedido;

            //string consultaListaPedidos = "SELECT (@rownum:=@rownum+1) as NUMERO, pr.nombre as PRODUCTO, pr.precio as PRECIO, pr.descripcion as DESCRIPCION, pe.cantidad as CANTIDAD " +
            //                           "FROM (SELECT @rownum:=0) r, pedido pe, producto pr " +
            //                           "WHERE pe.id_Producto = pr.id_Producto " +
            //                           "AND pe.numeroPedido = " + pedido.NumeroPedido;

            /*[CONSULTA]
             *            SELECT pr.nombre as PRODUCTO, pr.precio as PRECIO, pr.descripcion as DESCRIPCION, pe.cantidad as CANTIDAD
             * FROM pedido pe, producto pr
             * WHERE pe.id_Producto = pr.id_Producto
             * AND pe.numeroPedido = '0001';
             *
             * SELECT (@rownum:=@rownum+1) as NUMERO, pr.nombre as PRODUCTO, pr.precio as PRECIO, pr.descripcion as DESCRIPCION, pe.cantidad as CANTIDAD
             * FROM (SELECT @rownum:=0) r, pedido pe, producto pr
             * WHERE pe.id_Producto = pr.id_Producto
             * AND pe.numeroPedido = 2;
             * */

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexionBD;
                cmd.CommandText = consultaListaPedidos;
                datosObtenidos.SelectCommand = cmd;
                datosObtenidos.Fill(Datos);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta al obtener los datos de PEDIDOS " + ex.Message, "Error");
            }
            return(Datos);
        }
        public static int Agregar(Producto producto)
        {
            int        retorno = 0;
            BDConexion cn      = new BDConexion();

            MySqlCommand cmd = new MySqlCommand(string.Format("INSERT INTO producto (nombre, id_TipoProducto, precio, descripcion, imagen, activo)" +
                                                              "VALUE('{0}','{1}', '{2}', '{3}','{4}', {5})",
                                                              producto.Nombre, producto.Id_TipoProducto, producto.Precio, producto.Descripcion, producto.Imagen, producto.Activo),
                                                cn.ObtenerConexion());

            retorno = cmd.ExecuteNonQuery();

            return(retorno);
        }
Пример #15
0
        public static int AgregarFactura(Empleado usuario, Cliente cliente, ListaPedidos lista, string efectivo, string fecha)
        {
            int        retorno = 0;
            BDConexion cn      = new BDConexion();

            MySqlCommand cmd = new MySqlCommand(string.Format("INSERT INTO factura(id_Usuario, id_Cliente, id_ListaPedido, numeroFactura, codigoControl, efectivo, fechaCancelacion) " +
                                                              "VALUES ({0}, {1}, {2}, {3}, '{4}', '{5}', '{6}')",
                                                              usuario.Id_Employees, cliente.Id_Cliente, lista.Id_ListaPedido, null, null, efectivo, fecha),
                                                cn.ObtenerConexion());

            retorno = cmd.ExecuteNonQuery();

            return(retorno);
        }
Пример #16
0
        public static int AgregarListaPedidos(ListaPedidos lista)
        {
            int        retorno = 0;
            BDConexion cn      = new BDConexion();

            MySqlCommand cmd = new MySqlCommand(string.Format("INSERT INTO lista_pedido(id_TipoPedido, id_Pedido, id_Usuario, pagoTotal, pendiente) " +
                                                              "VALUES ({0}, {1}, {2}, '{3}', {4})",
                                                              lista.Id_TipoPedido, lista.Id_Pedido, lista.Id_Usuario, lista.PagoTotal, lista.Pendiente),
                                                cn.ObtenerConexion());

            retorno = cmd.ExecuteNonQuery();

            return(retorno);
        }
Пример #17
0
        public DataTable BuscarTipoPedido(string pedido)
        {
            DataTable        Datos          = new DataTable();
            BDConexion       cn             = new BDConexion();
            MySqlDataAdapter datosObtenidos = new MySqlDataAdapter();

            conexionBD = cn.ObtenerConexion();

            string consultaListaPedidos = "SELECT lp.id_ListaPedido as CODIGO, t.tipo as 'TIPO DE PEDIDO', p.numeroPedido as 'NUMERO DE PEDIDO', u.usuario as 'PERSONAL DE ATENCION', lp.pagoTotal as 'TOTAL A CANCELAR', lp.pendiente as 'PENDIENTE' " +
                                          "FROM lista_pedido lp, tipo_pedido t, pedido p, usuario u " +
                                          "WHERE lp.id_TipoPedido = t.id_TipoPedido " +
                                          "AND lp.id_Pedido = p.id_Pedido " +
                                          "AND lp.id_Usuario = u.id_Usuario " +
                                          "AND t.tipo = '" + pedido + "'";

            /*[CONSULTA]
             * SELECT lp.id_ListaPedido as CODIGO, t.tipo as 'TIPO DE PEDIDO', p.numeroPedido as 'NUMERO DE PEDIDO', u.usuario as 'PERSONAL DE ATENCION', lp.pendiente as 'PENDIENTE'
             * FROM lista_pedido lp, tipo_pedido t, pedido p, usuario u
             * WHERE lp.id_TipoPedido = t.id_TipoPedido
             * AND lp.id_Pedido = p.id_Pedido
             * AND lp.id_Usuario = u.id_Usuario
             * AND t.tipo = 'Sucursal';
             * */

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexionBD;
                cmd.CommandText = consultaListaPedidos;
                datosObtenidos.SelectCommand = cmd;
                datosObtenidos.Fill(Datos);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta a la tabla 'LISTA DE PEDIDOS' " + ex.Message);
            }
            return(Datos);
        }
Пример #18
0
        //PARA VER LAS LISTA DE PEDIDOS QUE SE REALIZARON
        public DataTable MostrarFacturas()
        {
            DataTable        Datos          = new DataTable();
            BDConexion       cn             = new BDConexion();
            MySqlDataAdapter datosObtenidos = new MySqlDataAdapter();

            conexionBD = cn.ObtenerConexion();

            string consultaListaPedidos = "SELECT f.id_Factura as CODIGO, u.usuario as 'NOMBRE DEL CAJERO', concat_ws(' ', c.nombre, c.apellidoPaterno, c.apellidoMaterno) as 'NOMBRE DEL CLIENTE', f.efectivo as 'EFECTIVO', f.fechaCancelacion as 'FECHA DE CANCELACION' " +
                                          "FROM factura f, usuario u, cliente c, lista_pedido lp " +
                                          "WHERE f.id_Usuario = u.id_Usuario " +
                                          "AND f.id_Cliente = c.id_Cliente " +
                                          "AND f.id_ListaPedido = lp.id_ListaPedido " +
                                          "ORDER BY f.id_Factura";

            /*[CONSULTA]
             * SELECT f.id_Factura as CODIGO, u.usuario as 'NOMBRE DEL CAJERO', concat_ws(' ', c.nombre, c.apellidoPaterno, c.apellidoMaterno) as 'NOMBRE DEL CLIENTE', f.efectivo as 'EFECTIVO', f.fechaCancelacion as 'FECHA DE CANCELACION'
             * FROM factura f, usuario u, cliente c, lista_pedido lp
             * WHERE f.id_Usuario = u.id_Usuario
             * AND f.id_Cliente = c.id_Cliente
             * AND f.id_ListaPedido = lp.id_ListaPedido;
             * */

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexionBD;
                cmd.CommandText = consultaListaPedidos;
                datosObtenidos.SelectCommand = cmd;
                datosObtenidos.Fill(Datos);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta a la tabla 'LISTA DE PEDIDOS' " + ex.Message);
            }
            return(Datos);
        }
Пример #19
0
        public DataTable MostrarTipoUsuarios(string tipoUsuario)
        {
            DataTable  datos = new DataTable();
            BDConexion cn    = new BDConexion();

            conexionBD = cn.ObtenerConexion();
            MySqlDataAdapter datosObtenidos = new MySqlDataAdapter();

            string consultaUsuario = " SELECT u.id_Usuario as CODIGO, tu.tipo as 'TIPO DE USUARIO', concat_ws(' ', e.nombre, e.apellidoPaterno, e.apellidoMaterno ) as 'NOMBRE COMPLETO', u.activo as SERVICIO " +
                                     " FROM usuario u, tipo_usuario tu, empleados e " +
                                     " WHERE u.id_TipoUsuario = tu.id_TipoUsuario" +
                                     " AND tu.tipo = '" + tipoUsuario + "'" +
                                     " AND u.id_Empleado = e.id_Empleado";

            /*
             * SELECT u.id_Usuario as CODIGO, tu.tipo as 'TIPO DE USUARIO', concat_ws(' ', e.nombre, e.apellidoPaterno, e.apellidoMaterno ) as 'NOMBRE COMPLETO', u.activo as SERVICIO
             * FROM usuario u, tipo_usuario tu, empleados e
             * WHERE u.id_TipoUsuario = tu.id_TipoUsuario
             * AND tu.tipo = 'Mesero'
             * AND u.id_Empleado = e.id_Empleado;
             * */

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conexionBD;
                cmd.CommandText = consultaUsuario;
                datosObtenidos.SelectCommand = cmd;
                datosObtenidos.Fill(datos);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta" + ex.Message);
            }
            return(datos);
        }