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"); }
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; }