示例#1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            ValidarF = true;
            ep.Clear();

            if (txtNombre.Text.Trim().Length == 0)
            {
                ep.SetError(txtNombre, "¡Campo requerido!");
                ValidarF = false;
            }
            if (cmbCategoria.SelectedIndex == 0)
            {
                ep.SetError(cmbCategoria, "¡Seleccione una categoria!");
                ValidarF = false;
            }
            if (cmbEstado.SelectedIndex == 0)
            {
                ep.SetError(cmbEstado, "¡Seleccione estado!");
                ValidarF = false;
            }
            if (cmbUso.SelectedIndex == 0)
            {
                ep.SetError(cmbUso, "¡Seleccione uso!");
                ValidarF = false;
            }
            if (ValidarF == true)
            {
                if (Agregando == true && Editando == false)
                {
                    string idCategoria = Convert.ToString(cmbCategoria.SelectedValue);
                    H.RegistrarHerramienta(txtNombre.Text, idCategoria, cmbUso.Text, cmbEstado.Text);
                    MessageBox.Show("Datos agregados correctamente", "Agregando", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Botones();
                    ListarHerramientas();
                    LimpiarControles();
                    validarTipoUsuario();
                    dgvHerramienta.Enabled = true;
                }
                else
                {
                    string idCategoria = Convert.ToString(cmbCategoria.SelectedValue);
                    H.ModificarHerramienta(txtNombre.Text, idCategoria, cmbUso.Text, cmbEstado.Text, idHerramienta);
                    MessageBox.Show("Datos modificados correctamente", "Modificando", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Botones();
                    ListarHerramientas();
                    LimpiarControles();
                    validarTipoUsuario();
                    dgvHerramienta.Enabled = true;
                }
            }
        }