/// <summary> /// Evento de carga de la ventana. /// Aqui revisamos el nive de administrador del usuario, en caso de solo ser administrador a nivel area, solo podra hacer inserciones en su misma area y se bloquea el cmbBox de area /// En caso de tener privilegios de super administrador (dios) se le da acceso al cmbBox del Area para insertar en el area que seleccione /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ManualInsert_Load(object sender, EventArgs e) { CmbArea = procesosAdministrador.LlenarCombo(CmbArea, 0, 0); if (!procesosAdministrador.Usuario.Dios)//si no es dios { CmbArea.SelectedIndex = procesosAdministrador.ObtenerIndexArea(procesosAdministrador.Usuario.IdArea); CmbArea.Enabled = false; } }
/// <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."); } } }