public static List <btnMesa> Cargar_MesaxUbicacion(ref Control PanelPrincipal, string pCondicion = null) { DataTable dt = new DataTable(); dt.ejecuta($"select * from mesa {pCondicion}"); btnMesa btn; List <btnMesa> ListaBotones = new List <btnMesa>(); Control c = PanelPrincipal; foreach (DataRow dr in dt.Rows) { btn = new btnMesa() { Height = 120, Width = 120, Image = Properties.Resources.mesa1, TextAlign = ContentAlignment.BottomCenter, Name = $"Mesa_{dr["id_mesa"].ToString()}", Tag = dr["id_mesa"].ToString(), Text = dr["descripcion"].ToString(), Estado = dr["estado"].ToString(), pFormulario = PanelPrincipal, runFormulario = new pedido(dr["id_mesa"].ToString()), }; ListaBotones.Add(btn); EstadosColor(btn); } return(ListaBotones); }
public static void EstadosColor(btnMesa btn) { string pstatus = btn.Estado.ToUpper(); if (pstatus == "D") { btn.BackColor = Color.White; btn.ForeColor = Color.Black; } else if (pstatus == "O") { btn.BackColor = Color.Red; btn.ForeColor = Color.White; } else if (pstatus == "S" || pstatus == "s") { btn.BackColor = Color.Yellow; btn.ForeColor = Color.Black; } else { btn.BackColor = Color.Yellow; btn.ForeColor = Color.Black; } }
public bool mesa(btnMesa btn) { string estado; string vSql = $"SELECT estado FROM mesa where id_mesa = {btn.Tag.ToString()} "; DataSet dt = new DataSet(); dt.ejecuta(vSql); bool correcto = dt.ejecuta(vSql); estado = dt.Tables[0].Rows[0]["estado"].ToString(); if (utilidades.DsTieneDatos(dt)) { if (MessageBox.Show("Desea Abrir Mesa " + btn.Tag.ToString(), "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { vSql = $"UPDATE mesa SET estado = 'O' WHERE id_mesa = " + btn.Tag.ToString();; dt = new DataSet(); dt.ejecuta(vSql); btn.BackColor = Color.Red; btn.ForeColor = Color.White; return(true); } else { return(false); } } return(false); }
public void mesa(btnMesa btn) { string estado; string vSql = $"SELECT estado FROM mesa where id_mesa = " + btn.IdMesa.ToString(); DataSet dt = new DataSet(); dt.ejecuta(vSql); bool correcto = dt.ejecuta(vSql); estado = dt.Tables[0].Rows[0]["estado"].ToString(); if (utilidades.DsTieneDatos(dt)) { if (MessageBox.Show("Desea Abrir Mesa " + btn.IdMesa.ToString(), "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { vSql = $"UPDATE mesa SET estado = 'O' WHERE id_mesa = " + btn.IdMesa.ToString();; dt = new DataSet(); dt.ejecuta(vSql); } } }