Ejemplo n.º 1
0
        /// <summary>Carga el DGV.</summary>
        private void CargarDGVListarMesas(ClsMesas.ETipoDeListado _TipoDeListado)
        {
            dgvListarMesas.Rows.Clear();

            string InformacionDelError = string.Empty;

            ClsMesas Mesas = new ClsMesas();

            List <Mesa> ListarMesas = Mesas.LeerListado(_TipoDeListado, ref InformacionDelError);

            if (ListarMesas != null)
            {
                int CapacidadTotal = 0;

                foreach (Mesa Elemento in ListarMesas)
                {
                    int NumeroDeFila = dgvListarMesas.Rows.Add();

                    dgvListarMesas.Rows[NumeroDeFila].Cells[(int)ENumColDGVMesa.ID_Mesa].Value   = Elemento.ID_Mesa;
                    dgvListarMesas.Rows[NumeroDeFila].Cells[(int)ENumColDGVMesa.Numero].Value    = Elemento.Numero;
                    dgvListarMesas.Rows[NumeroDeFila].Cells[(int)ENumColDGVMesa.Capacidad].Value = Elemento.Capacidad;

                    CapacidadTotal += Elemento.Capacidad;
                }
                dgvListarMesas.Sort(dgvListarMesas.Columns[(int)ENumColDGVMesa.Numero], ListSortDirection.Ascending);

                lblResultadoCapacidadTotal.Text = Convert.ToString(CapacidadTotal);
            }
            else if (InformacionDelError == string.Empty)
            {
                MessageBox.Show("Fallo al comprobar si trabaja con planta alta", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Ejemplo n.º 2
0
        private void CargarDGVCrearMesas(ClsMesas.ETipoDeListado _TipoDeListado)
        {
            dgvCrearMesa.Rows.Clear();
            lblResultadoCapacidadTotal.Text = "0";

            string InformacionDelError = string.Empty;

            ClsMesas    Mesas = new ClsMesas();
            List <Mesa> CargarMesasDisponibles = Mesas.LeerListado(_TipoDeListado, ref InformacionDelError);

            if (CargarMesasDisponibles != null)
            {
                bool MesasOcupadasCargadas = false;

                foreach (Mesa Elemento in CargarMesasDisponibles)
                {
                    int NumeroDeFila = dgvCrearMesa.Rows.Add();

                    dgvCrearMesa.Rows[NumeroDeFila].Cells[(int)ENumColDGVMesa.ID_Mesa].Value     = Elemento.ID_Mesa;
                    dgvCrearMesa.Rows[NumeroDeFila].Cells[(int)ENumColDGVMesa.Numero].Value      = Elemento.Numero;
                    dgvCrearMesa.Rows[NumeroDeFila].Cells[(int)ENumColDGVMesa.Capacidad].Value   = Elemento.Capacidad;
                    dgvCrearMesa.Rows[NumeroDeFila].Cells[(int)ENumColDGVMesa.Seleccionar].Value = false;

                    if (MesasEditar.Count > 0 && !MesasOcupadasCargadas)
                    {
                        if (ClsMesas.ETipoDeListado.MesasDisponiblesPB == _TipoDeListado && PlantaBaja)
                        {
                            CargarMesasViejas();
                        }
                        else if (ClsMesas.ETipoDeListado.MesasDisponiblesPA == _TipoDeListado && !PlantaBaja)
                        {
                            CargarMesasViejas();
                        }
                        MesasOcupadasCargadas = true;
                    }
                }

                if (CargarMesasDisponibles.Count == 0)
                {
                    if (MesasEditar.Count > 0 && !MesasOcupadasCargadas)
                    {
                        if (ClsMesas.ETipoDeListado.MesasDisponiblesPB == _TipoDeListado && PlantaBaja)
                        {
                            CargarMesasViejas();
                        }
                        else if (ClsMesas.ETipoDeListado.MesasDisponiblesPA == _TipoDeListado && !PlantaBaja)
                        {
                            CargarMesasViejas();
                        }
                    }
                }
            }
            else if (InformacionDelError == string.Empty)
            {
                MessageBox.Show("Ocurrio un fallo al cargar el filtro de estados", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            dgvCrearMesa.Sort(dgvCrearMesa.Columns[(int)ENumColDGVMesa.Numero], ListSortDirection.Ascending);
        }