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); }
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); }
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); }
//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); }
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); }
//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); }
//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); }
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); }
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); }
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); }
//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); }
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); }