/// <summary> /// Evento que detecta si se da enter en la categoria y crea la nueva o regresa a la normalidad. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CmbCategoria_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter && cmbCategoria.DropDownStyle == ComboBoxStyle.Simple) { if (procesosAdministrador.ValidarLongitudCadena(cmbCategoria.Text)) { if (cmbCategoria.Text != String.Empty && MessageBox.Show("Se creara la categoria '" + cmbCategoria.Text + "' ¿Esta seguro?", "Alerta", MessageBoxButtons.OKCancel).ToString() == "OK") { if (!procesosAdministrador.CrearNuevoRegistro(2, cmbCategoria.Text, cmbExpediente.SelectedIndex)) { MessageBox.Show("Se produjo un error mientras se creaba el registro."); } } //Activar control cmbArea.Enabled = true; cmbExpediente.Enabled = true; //Regresar control a la normalidad. cmbCategoria.DropDownStyle = ComboBoxStyle.DropDownList; cmbCategoria = procesosAdministrador.LlenarCombo(cmbCategoria, 2, cmbExpediente.SelectedIndex); cmbCategoria.Items.Add("< Nuevo >"); } else { MessageBox.Show("El nombre no puede tener mas de 100 caracteres."); } } }
/// <summary> /// Evento del clic del boton de guardar, aqui validamos que el campo del nombre del identificador no este vacio, validamos la longitud de la cadena /// y si todo concuerda mandamos llamar el metodo de procesos Administrador para hacer la inserción /// En caso contrario, desplegamos mensaje de la validación no superada /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnGuardar_Click(object sender, EventArgs e) { if (TxtNombre != null && TxtNombre.Text != String.Empty) { if (procesosAdministrador.ValidarLongitudCadena(TxtNombre.Text)) { if (procesosAdministrador.RegistrarManual(TxtNombre.Text, CmbCategoria.SelectedIndex)) { MessageBox.Show("El registro se creeo de manera correcta."); TxtNombre.Text = String.Empty; } else { MessageBox.Show("Se presento un error al insertar el registro, intentelo de nuevo."); } } else { MessageBox.Show("El identificador no puede exceder mas de 100 caracteres."); } } else { MessageBox.Show("El nombre no puede estar vacio."); } }