/// <summary> /// Método para cargar el combobox Departamento con los departamentos existentes en la base de datos. /// </summary> /// <param name="pcnx"></param> public void cargarCmbDepartamento(AccesoDatosOracle pcnx) { DepartamentoD oDepartamentoD = new DepartamentoD(pcnx); cmbDepartamento.DataSource = oDepartamentoD.obtenerIdDepartamento().Tables[0].Copy(); cmbDepartamento.DisplayMember = "idDepartamento"; cmbDepartamento.ValueMember = "idDepartamento"; }
/// <summary> /// Método del botón aceptar,el cual verifica si el usuario preciono el botón aceptar o no,si lo hizo procede a revisar si no dejo /// algún espacio en blanco sino lo hizo creando un departamento con los datos suministrados /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAceptar_Click(object sender, EventArgs e) { String activo = "No"; if (this.chkActivo.Checked) { activo = "Sí"; } if ((this.txtIdDepartamento.Text == "") || (this.txtNombreDepa.Text == "")) { MessageBox.Show("Faltan datos requeridos"); return; } try { DepartamentoD oDepartamentoD = new DepartamentoD(this.conexion); List<DepartamentoL> listaDepartamento = oDepartamentoD.obtenerIdDepartamento(this.txtIdDepartamento.Text); if (this.edicion == false) { if (listaDepartamento.Count > 0) { MessageBox.Show("El código de Departamento ya existe"); this.txtIdDepartamento.Text = ""; this.txtIdDepartamento.Focus(); return; } else { this.oDepartamentoL = new DepartamentoL(this.txtIdDepartamento.Text, this.txtNombreDepa.Text, DateTime.Now, DateTime.Now, oUsuarioL[0].IdUsuario, oUsuarioL[0].IdUsuario, activo); } } else { this.txtIdDepartamento.ReadOnly = false; this.oDepartamentoL = new DepartamentoL(this.txtIdDepartamento.Text, this.txtNombreDepa.Text, DateTime.Now, DateTime.Now, oUsuarioL[0].IdUsuario, oUsuarioL[0].IdUsuario, activo); } }catch(Exception){ MessageBox.Show("Error agregando Departamento"); } this.aceptar = true; this.Close(); }