//Revierte el form entero a su estado original, limpia todos los campos
 private void cleanForm()
 {
     FormUtils.clearTextbox(textControls()); //Este método limpia todos los textbox del formulario que se hayan especificado en el mismo, que está 10 líneas bajo esta
     rdbActivo.Checked   = true;
     rdbInactivo.Checked = false;
     btnAgregar.Text     = "Agregar";
     selectedFacultad    = null;
     errorProvider.Clear();
 }
 //Rellena los campos de la facultad que se seleccione del datagrid
 private void fillSelectedData(facultad currentFac)
 {
     //Aquí deberán settearle a cada campo del formulario el valor que posea el registro seleccionado
     txtNombre.Text = currentFac.nombre;
     if (currentFac.estado)
     {
         rdbActivo.Checked = true;
     }
     else
     {
         rdbInactivo.Checked = true;
     }
 }
示例#3
0
        //Metodo para guardar una facultad
        public void guardarFacultad(String nombre_facultad, String direccion_facultad, String telefono_facultad, String correo_facultad)
        {
            ModelAsignacion db = new ModelAsignacion();

            facultad facultadNuevo = new facultad();

            // facultadNuevo.id_facultad = id_facultad;
            facultadNuevo.nombre_facultad    = nombre_facultad;
            facultadNuevo.direccion_facultad = direccion_facultad;
            facultadNuevo.telefono_facultad  = telefono_facultad;
            facultadNuevo.correo_facultad    = correo_facultad;

            db.facultad.Add(facultadNuevo);
            db.SaveChanges();
        }
 //Al hacer click en un registro del datagrid
 private void dgvFacultades_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         int index = e.RowIndex;
         if (index >= 0)
         {
             //Hace que selectedFacultad tome el valor del registro seleccionado en el datagrid
             selectedFacultad = facultades[index];
             btnAgregar.Text  = "Modificar";
             fillSelectedData(selectedFacultad);
         }
     }
     catch (Exception ex)
     {
         FormUtils.defaultErrorMessage(ex);
     }
 }
        //Guarda una facultad en la BD
        private void saveData()
        {
            //Creando nuevo objeto facultad con la sintaxis de Entity
            facultad tempFac = new facultad
            {
                nombre = txtNombre.Text,
                estado = rdbActivo.Checked
            };
            //Guardando la facultad
            Operation <facultad> operation = facultadController.addRecord(tempFac);

            //Si la operación fue exitosa
            if (operation.State)
            {
                MessageBox.Show("Facultad agregada con éxito", "Éxito",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                loadTable();
                cleanForm();
            }
        }
        //Actualiza la facultad seleccionada (toma como parámetro dicha facultad)
        private void updateData(facultad currentFac)
        {
            //Pasándole a la facultad a modificar sus nuevos valores
            currentFac.nombre = txtNombre.Text;
            currentFac.estado = rdbActivo.Checked;

            //Modificando la facultad
            Operation <facultad> operation = facultadController.updateRecord(currentFac);

            //Si la operación fue exitosa
            if (operation.State)
            {
                MessageBox.Show("Facultad actualizada con éxito", "Éxito",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                loadTable();
                cleanForm();
            }
            else
            {
                MessageBox.Show(operation.Error, "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }