private void btnDarBaja_Click(object sender, EventArgs e)
        {
            if (dgvTiendas.SelectedRows.Count > 0)
            {
                dgvTiendas.SelectedRows[0].Cells[3].Value = "Inactivo";
                locales[dgvTiendas.SelectedRows[0].Index].Estado = "Inactivo";
                objLocalBL.Grabar(locales[dgvTiendas.SelectedRows[0].Index]);

                //Dando de baja a todas sus cajas

                List<String> properties = new List<String>();
                List<Object> values = new List<Object>();

                properties.Add("IdLocal");
                values.Add(locales[dgvTiendas.SelectedRows[0].Index].Id);

                IList<Caja> cajas = new CajaBL().Filtrar(properties, values);

                foreach (Caja caja in cajas)
                {
                    caja.Estado = "Inactivo";
                    objCajaBL.Grabar(caja);
                }

                MessageBox.Show("Se ha dado de baja correctamente al local");
            }
            else
                MessageBox.Show("Debe seleccionar al menos una Tienda");
        }
Esempio n. 2
0
        private void inicializarCampos()
        {
            IList<Caja> listaCajas =  new List<Caja>();
                    IList<Caja> listaCajaBase =  new CajaBL().findLocalCajas(empleado.Local);
                    foreach(Caja caja in listaCajaBase){
                        if (cajaCerrada(caja))
                            listaCajas.Add(caja);

                    }
                    cmbCajas.DataSource = listaCajas;
                    txtTienda.Text = empleado.Local.Nombre;
                    txtCajero.Text = empleado.Nombres;
                    txtTurno.Text = turnoxempleado.Turno.HoraInicio.Value.ToShortTimeString() + "-" + turnoxempleado.Turno.HoraFin.Value.ToShortTimeString() + " " + turnoxempleado.Turno.Dia;
        }