예제 #1
0
        private void FrmBuscarSala_Load(object sender, EventArgs e)
        {
            try
            {
                NSala        gestion   = new NSala();
                List <ESala> listasala = gestion.obtenerSala();


                var lista = (from sala in listasala
                             select new
                {
                    sala.IdSala,
                    Nombre = sala.nombre,
                    Sucursal = sala.IdSucursal.Nombre,
                    sala.Capacidad,
                    sala.IdSucursal.Id_Sucursal
                }).ToList();
                dgvSala.DataSource = lista;
                dgvSala.Columns["Id_Sucursal"].Visible = false;
                dgvSala.DataSource = lista;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error");
            }
        }
예제 #2
0
        private void btnguardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (modificar)
                {
                    ESala modsala = new ESala();

                    modsala.IdSala = Convert.ToInt32(txtnombre.Tag.ToString());
                    modsala.nombre = txtnombre.Text;
                    modsala.IdSucursal.Id_Sucursal = Convert.ToInt32(cbsucursal.Tag);
                    modsala.Capacidad         = Convert.ToInt32(txtcapacidad.Text);
                    modsala.IdSucursal.Nombre = cbsucursal.Text;
                    NSala gestionsala = new NSala();
                    gestionsala.modificar(modsala);
                    MessageBox.Show("Se modifico correctamente", "Sala", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    ESala newsala = new ESala();
                    newsala.IdSucursal.Id_Sucursal = Convert.ToInt32(cbsucursal.Tag);
                    newsala.nombre            = txtnombre.Text;
                    newsala.Capacidad         = Convert.ToInt32(txtcapacidad.Text);
                    newsala.IdSucursal.Nombre = cbsucursal.Text;
                    NSala datossala = new NSala();
                    datossala.agregarsala(newsala);
                    MessageBox.Show("Se guardo correctamente", "Sala", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                actualizartabla();
                //dgvSala.DataSource = listasala;
                limpiar();
                deshabilitar();
                btncancelar.Enabled  = false;
                btneliminar.Enabled  = false;
                btnguardar.Enabled   = false;
                btnmodificar.Enabled = false;
                btnnuevo.Enabled     = true;
                btnsucursal.Enabled  = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #3
0
        private void actualizartabla()
        {
            NSala getionardatos = new NSala();

            listasala = getionardatos.obtenerSala();

            var lista = (from sala in listasala
                         select new
            {
                sala.IdSala,
                Nombre = sala.nombre,
                Sucursal = sala.IdSucursal.Nombre,
                sala.Capacidad,
                sala.IdSucursal.Id_Sucursal
            }).ToList();

            dgvSala.DataSource = lista;
            dgvSala.Columns["Id_Sucursal"].Visible = false;
        }
예제 #4
0
 private void btneliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("Seguro que deseas eliminar este registro", "Sala", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             ESala eliminar = new ESala();
             eliminar.IdSala = Convert.ToInt32(txtnombre.Tag);
             NSala datoseliminar = new NSala();
             datoseliminar.eliminar(eliminar);
             limpiar();
             actualizartabla();
             //dgvSala.DataSource = listasala;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }