예제 #1
0
        public void eliminarDepartamento()
        {
            objDepartamentos objDepartamento = new objDepartamentos();
            cnDepartamentos  cnDepartamento  = new cnDepartamentos();

            DialogResult eleccionBorrar = MessageBox.Show("¿Desea eliminar el departamento seleccionado?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (eleccionBorrar == DialogResult.Yes)
            {
                objDepartamento.Cod_Departamento = Convert.ToInt32(dgvListaDepartamentos.CurrentRow.Cells[0].Value);
                cnDepartamento.eliminarDepartamento(objDepartamento);

                llenarDataGrigView();

                cargarComboBoxes();

                btAgregar.Enabled           = true;
                btActualizar.Enabled        = false;
                btEliminar.Enabled          = false;
                btLimpiarFormulario.Enabled = true;

                chbQuitarAdministrador.Enabled = false;

                cargarCodigoAdministradorCorrecto();

                limpiarCamposFormulario();
            }
        }
예제 #2
0
        public void llenarDataGrigView()
        {
            cnDepartamentos cnDepartamento     = new cnDepartamentos();
            DataTable       tablaDepartamentos = new DataTable();

            dgvListaDepartamentos.Rows.Clear();

            dgvListaDepartamentos.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray;

            tablaDepartamentos = cnDepartamento.consultarDepartamentos();

            for (int i = 0; i < tablaDepartamentos.Rows.Count; i++)
            {
                if (tablaDepartamentos.Rows[i][2].ToString().Length == 0)
                {
                    dgvListaDepartamentos.Rows.Add(tablaDepartamentos.Rows[i][0], tablaDepartamentos.Rows[i][1],
                                                   "No asignado", "No asignado");
                }
                else
                {
                    dgvListaDepartamentos.Rows.Add(tablaDepartamentos.Rows[i][0], tablaDepartamentos.Rows[i][1],
                                                   tablaDepartamentos.Rows[i][2], tablaDepartamentos.Rows[i][3]);
                }
            }
        }
예제 #3
0
        public void cargarComboBoxes()
        {
            cnDepartamentos cnDepartamento = new cnDepartamentos();

            cbNombreDepartamento.DataSource    = cnDepartamento.consultarDepartamentos();
            cbNombreDepartamento.DisplayMember = "nombre";
            cbNombreDepartamento.ValueMember   = "cod_departamento";

            cbEstado.DataSource    = crearTablaComboBoxEstado();
            cbEstado.DisplayMember = "valor";
            cbEstado.ValueMember   = "id";
        }
예제 #4
0
        public void actualizarDepartamento()
        {
            objDepartamentos objDepartamento = new objDepartamentos();
            objDepartamentos objDepartamentoAdministrador = new objDepartamentos();
            cnDepartamentos  cnDepartamento = new cnDepartamentos();

            if (validarCamposLlenos())
            {
                DialogResult eleccionActualizar = MessageBox.Show("¿Desea actualizar el departamento seleccionado?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (eleccionActualizar == DialogResult.Yes)
                {
                    if (txtCodAdministrador.Text == "")
                    {
                        objDepartamento.Cod_Departamento    = Convert.ToInt32(txtCodigoDepartamento.Text);
                        objDepartamento.Nombre              = txtNombre.Text;
                        objDepartamentoAdministrador.Nombre = txtCodAdministrador.Text;
                    }
                    else
                    {
                        objDepartamento.Cod_Departamento  = Convert.ToInt32(txtCodigoDepartamento.Text);
                        objDepartamento.Nombre            = txtNombre.Text;
                        objDepartamento.Cod_Administrador = Convert.ToInt32(txtCodAdministrador.Text);
                    }

                    cnDepartamento.actualizarDepartamento(objDepartamento, objDepartamentoAdministrador);

                    llenarDataGrigView();

                    cargarComboBoxes();

                    btAgregar.Enabled           = true;
                    btActualizar.Enabled        = false;
                    btEliminar.Enabled          = false;
                    btLimpiarFormulario.Enabled = true;

                    chbQuitarAdministrador.Enabled = false;

                    limpiarCamposFormulario();
                }
            }
            else
            {
                MessageBox.Show("Debe de cargar primero un departamento de la lista de departamentos", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
예제 #5
0
        public void agregarDepartamento()
        {
            objDepartamentos objDepartamento = new objDepartamentos();
            objDepartamentos objDepartamentoAdministrador = new objDepartamentos();
            cnDepartamentos  cnDepartamento = new cnDepartamentos();

            if (validarCamposLlenos())
            {
                if (txtCodAdministrador.Text == "")
                {
                    objDepartamento.Nombre = txtNombre.Text;
                    objDepartamentoAdministrador.Nombre = txtCodAdministrador.Text;
                }
                else
                {
                    objDepartamento.Nombre            = txtNombre.Text;
                    objDepartamento.Cod_Administrador = Convert.ToInt32(txtCodAdministrador.Text);
                }

                if (cnDepartamento.insertarDepartamento(objDepartamento, objDepartamentoAdministrador))
                {
                    llenarDataGrigView();

                    cargarComboBoxes();

                    btAgregar.Enabled           = true;
                    btActualizar.Enabled        = false;
                    btEliminar.Enabled          = false;
                    btLimpiarFormulario.Enabled = true;

                    limpiarCamposFormulario();
                }
                else
                {
                    txtNombre.BackColor = Color.Tomato;
                }
            }
            else
            {
                MessageBox.Show("Debe digitar los campos del formulario", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }