コード例 #1
0
 private void buttonDelete_Click(object sender, EventArgs e)
 {
     editar = true;
     if (dataGridView1.SelectedRows.Count > 0)
     {
         if (MessageBox.Show("Recuerde que si elimina la sala se borrarán todos los registros de los equipos pertenecientes", "Eliminar registro", MessageBoxButtons.OKCancel) == DialogResult.OK)
         {
             String   idSalaElim = dataGridView1.CurrentRow.Cells["idsalainformatica"].Value.ToString();
             CN_Salas cnSalas    = new CN_Salas();
             try
             {
                 cnSalas.Eliminar(idSalaElim);
                 llenarTabla();
                 MessageBox.Show("El registro ha sido eliminado correctamente");
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Ocurrio un erros:" + ex);
             }
         }
     }
     else
     {
         MessageBox.Show("Seleccione una fila por favor");
     }
 }
コード例 #2
0
        public void addColumnCant(DataTable salas)
        {
            CN_Salas cnSalas = new CN_Salas();

            foreach (DataRow row in salas.Rows)
            {
                String idSalaa = row["idsalainformatica"].ToString();
                String cant    = cnSalas.cantEquipos(idSalaa);
                row[3] = cant;
            }
        }
コード例 #3
0
 public void updateSala(CN_Salas cnSalas, String nombre, String ubicacion)
 {
     try
     {
         cnSalas.Editar(nombre, ubicacion, idSalaEdit);
         llenarTabla();
         MessageBox.Show("La sala ha sido actualizada correctamente");
         limpiarCampos();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al actualizar la sala, el nombre ya se encuentra registrado");
     }
 }
コード例 #4
0
 public void addSala(CN_Salas cnSalas, String nombre, String ubicacion)
 {
     try
     {
         cnSalas.InsertarSala(nombre, ubicacion);
         MessageBox.Show("La sala ha sido agrgada correctamente");
         llenarTabla();
         limpiarCampos();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al ingresar la sala, el nombre ya se encuentra registrado");
     }
 }
コード例 #5
0
        private void llenarTabla()
        {
            CN_Salas  cnSalas = new CN_Salas();
            DataTable salas   = new DataTable();

            salas = cnSalas.mostrarSalas();

            DataColumn columna = new DataColumn();

            salas.Columns.Add("Equipos", typeof(String));
            addColumnCant(salas);

            dataGridView1.DataSource = salas;
            ocultarColumnas(dataGridView1);
            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
        }
コード例 #6
0
        private void buttonSearch_Click(object sender, EventArgs e)
        {
            String    nombre  = textBoxNameSearch.Text;
            DataTable sala    = new DataTable();
            CN_Salas  cnsalas = new CN_Salas();

            sala = cnsalas.ConsultarSala(nombre);
            if (sala.Rows.Count != 0)
            {
                dataGridView1.DataSource = sala;
                textBoxNameSearch.Text   = "";
                ocultarColumnas(dataGridView1);
            }
            else
            {
                MessageBox.Show("No existe una sala con los daots ingresados");
            }
        }
コード例 #7
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            String   nombre    = textBoxNombre.Text;
            String   ubicacion = textBoxUbicacion.Text;
            CN_Salas cnSalas   = new CN_Salas();

            if (editar)
            {
                updateSala(cnSalas, nombre, ubicacion);
                editar     = false;
                idSalaEdit = null;
            }
            else
            {
                editar = false;
                addSala(cnSalas, nombre, ubicacion);
                panelForm.Hide();
                this.Size = new Size(410, 385);
            }
        }