Example #1
0
 /// <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();
        }