//Funcion para verificar si el usuario que se ingresa y habia realizado una reservacion public bool verificarReservacion(int idmesa) { bool previamenteReservado; conexion search = new conexion(); search.crearConexion(); //Obteniendo una consulta del cliente en caso de que la mesa tenga el estatus de Reservada string comando = "SELECT nombre,apellidos FROM cliente WHERE idcliente IN( SELECT idcliente FROM mesa WHERE idmesa=" + idmesa + " AND estatus='Reservada') ORDER BY apellidos DESC LIMIT 1"; MySqlCommand buscarproductos = new MySqlCommand(comando, search.getConexion()); MySqlDataAdapter cmc = new MySqlDataAdapter(buscarproductos); DataSet tht = new DataSet(); buscarproductos.Connection = search.getConexion(); cmc.Fill(tht, "cliente"); //En caso de encontrar coincidencias entre los datos ingresados con la mesa reservada se devuelve true try { if (textBox1.Text == tht.Tables["cliente"].Rows[0][0].ToString() && textBox2.Text == tht.Tables["cliente"].Rows[0][1].ToString()) { previamenteReservado = true; } else { previamenteReservado = false; } } catch (Exception) { previamenteReservado = false; } search.cerrarConexion(); return(previamenteReservado); }
public void llenarCombo() { //Vaciando los elementos del combobox antes de agregar elementos comboBox1.Items.Clear(); int numUsuarios = contarOrdenesNopagadas(); conexion search = new conexion(); search.crearConexion(); string search3 = "SELECT idorden FROM orden WHERE estatus <> 'PAGADA' "; MySqlCommand buscarproductos = new MySqlCommand(search3, search.getConexion()); MySqlDataAdapter cmc = new MySqlDataAdapter(buscarproductos); DataSet tht = new DataSet(); buscarproductos.Connection = search.getConexion(); cmc.Fill(tht, "orden"); //Llenando el combobox con los ids de las ordenes for (int i = 0; i < numUsuarios; i++) { comboBox1.Items.Add(Convert.ToInt32(tht.Tables["orden"].Rows[i][0])); } search.cerrarConexion(); }
public void llenarGridOrdenes(int idorden) { //Agregando toda la tabla de pedidos dependiendo de pedidos try { conexion search7 = new conexion(); search7.crearConexion(); string dia = "02"; string mes = "12"; string anio = "2013"; string comando = "SELECT pedido.idorden, count(*), tablota.nombre, tablota.precio, count(*) * tablota.precio FROM pedido LEFT JOIN (SELECT *FROM alimento AS alimentodia WHERE idalimento IN (SELECT idalimento FROM pedido AS pedidos WHERE idorden IN (SELECT idorden FROM orden AS ordenes WHERE idorden = " + idorden + "))) AS tablota USING(idalimento) GROUP BY nombre;"; MySqlCommand buscarpedidos = new MySqlCommand(comando, search7.getConexion()); MySqlDataAdapter cmc4 = new MySqlDataAdapter(buscarpedidos); DataSet tht4 = new DataSet(); cmc4.Fill(tht4, "orden"); int rowCount = dataGridView1.Rows.Count; int n; double Suma = 0; for (n = 0; n < rowCount; n++) { if (dataGridView1.Rows[0].IsNewRow == false) { dataGridView1.Rows.RemoveAt(0); } } if (tht4.Tables["orden"].Rows[1][3].ToString() != "") { dataGridView1.DataSource = tht4.Tables["orden"].DefaultView; dataGridView1.Rows.RemoveAt(0); dataGridView1.Columns[0].HeaderText = "Orden"; dataGridView1.Columns[0].Width = 100; dataGridView1.Columns[1].HeaderText = "Cantidad"; dataGridView1.Columns[1].Width = 100; dataGridView1.Columns[2].HeaderText = "Alimento"; dataGridView1.Columns[2].Width = 200; dataGridView1.Columns[3].HeaderText = "Precio"; dataGridView1.Columns[4].HeaderText = "Importe"; } search7.cerrarConexion(); rowCount = dataGridView1.Rows.Count; for (n = 0; n < rowCount; n++) { Suma += Convert.ToDouble(dataGridView1.Rows[n].Cells[4].Value); } textBox1.Enabled = false; textBox1.Text = Suma.ToString(); textBox2.Text = iva.ToString(); //Guardando el total de la orden variables.TotalOrden = (Suma * ((iva / 100) + 1)); textBox3.Text = variables.TotalOrden.ToString(); //Guardando el id de la orden variables.IdordenApagar = idorden; } catch (Exception) { int rowCount = dataGridView1.Rows.Count; for (int n = 0; n < rowCount; n++) { if (dataGridView1.Rows[0].IsNewRow == false) { dataGridView1.Rows.RemoveAt(0); } } textBox1.Text = "0"; } }