//verificar cajas abiertas private void caja_abierta() { base_datos con = new base_datos(); if (con.existe_dato("SELECT * FROM caja WHERE estado = 'ABIERTO' ORDER BY fapertura ASC") == 1) { estado_caja = "ABIERTO"; //id caja abierta caja_actual = con.consulta_dato("SELECT id_caja FROM caja WHERE estado = 'ABIERTO' "); } else { estado_caja = "CERRADO"; //consulta si existe cajas if (con.existe_dato("SELECT * FROM caja") == 1) { //nueva id caja_actual = con.consulta_dato("SELECT MAX(id_caja)+1 FROM caja WHERE estado = 'CERRADO' "); } else //si no existe sera la primera { caja_actual = "1"; } } //titulo lb_estado_caja.Text = "ESTADO: " + estado_caja; }
//LIMPIA LAS LISTAS DE INGREDIENTES, PRECIOS Y PEDIDOS void Btn_limpiar_todoClick(object sender, EventArgs e) { //resta contador a item foreach (object item in lista_pedidos_armado.SelectedItems) { string[] pedido; pedido = item.ToString().Split(':'); base_datos con = new base_datos(); string contador = con.consulta_dato("SELECT contador FROM alternativa WHERE nombre = '" + pedido[0] + "'"); con.update("UPDATE alternativa SET contador = " + contador + "-1 WHERE nombre = '" + pedido[0] + "'"); } //limpia todo lista_ingredientes.Items.Clear(); lista_pedidos_armado.Items.Clear(); tb_precio_espera.Text = "0"; label_precio_total.Text = "0"; label_precio_total2.Text = "0"; label_precio_total3.Text = "0"; label_precio_real.Text = "0"; precio_total_orden_valor = 0; orden_lista_pedidos.Text = ""; }
//actualiza ingreso a caja private void flujo_caja(int entrada, string id) { base_datos con = new base_datos(); string flujo; flujo = con.consulta_dato("SELECT flujo FROM caja WHERE id_caja=" + id); int total = Int32.Parse(flujo) + entrada; string query; query = "UPDATE caja SET flujo = " + total + " WHERE id_caja = " + id; con.update(query); }
//crea la orden void Btn_generar_pedidoClick(object sender, EventArgs e) { if (orden_nombrecliente.Text != "" && orden_telefonocliente.Text != "" && orden_direcioncliente.Text != "" && orden_idcliente.Text != "" && orden_lista_pedidos.Text != "") { string mediopago; if (rb_efectivo.Checked) { mediopago = "EFECTIVO"; } else { mediopago = "CREDITO"; } base_datos conexionbd; conexionbd = new base_datos(); //variables tiempo DateTime ahora = DateTime.Now; string hora = String.Format("{0:HH:mm:ss}", ahora); string fecha = String.Format("{0:dd/MM/yyyy}", ahora); if (id_caja == string.Empty) { id_caja = conexionbd.consulta_dato("SELECT MAX(id_caja) FROM caja WHERE estado = 'ABIERTO' "); } //query string query; query = " INSERT INTO orden (id_cliente , rut_vendedor, total, fecha, hora, pedido, direccion, fono, descuento, mediopago, id_caja)"; query += " VALUES ( " + orden_idcliente.Text + " , '" + orden_rut_vendedor.Text + "' , '" + label_precio_total2.Text + "' , '" + fecha + "' , '" + hora + "' , '" + orden_lista_pedidos.Text + "', '" + orden_direcioncliente.Text + "', '" + orden_telefonocliente.Text + "', " + num_descuento.Value + ",'" + mediopago + "', " + id_caja + ")"; conexionbd.update(query); //actualiza flujo caja flujo_caja(Int32.Parse(label_precio_total2.Text), id_caja); /*impresion PrintReceipt(bool cocina, bool caja, bool repartidor)*/ PrintReceipt(true, true, true); //PrintReceipt(false,true,false); this.Close(); } else { MessageBox.Show("Llene los campos obligatorios (*)."); } }