/Personal/src/Personal/ABMTug/frmABMTugTipoDatoPersonal.cs
C# | 267 lines | 238 code | 24 blank | 5 comment | 20 complexity | c17fcb3f7bfb973d7daa6c0516596bf5 MD5 | raw file
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using personal.core.util;
- using personal.core.domain;
-
-
- namespace Personal.ABMTug
- {
- public partial class frmABMTugTipoDatoPersonal : Form
- {
- /*=== Variables de instancia ===*/
- #region Variables de instancia
- private TipoDatoPersonal _tipoDatoPersonalSeleccionado;
- #endregion
-
- /*=== Propiedades ===*/
- #region Propiedades
- public TipoDatoPersonal TipoDatoPersonalSeleccionado
- {
- get { return _tipoDatoPersonalSeleccionado; }
- set { _tipoDatoPersonalSeleccionado = value; }
- }
-
- #endregion
-
- /*=== Constructores ===*/
- #region Constructores
- public frmABMTugTipoDatoPersonal()
- {
- InitializeComponent();
- }
- #endregion
-
- /*=== Métodos ===*/
- #region Métodos
-
- private void frmABMTugTipoDatoPersonal_Load(object sender, EventArgs e)
- {
- Modelo.PersonalModelo.ConfigurarDGV(dgvTipoDatoPersonal, columnas_datoPersonal());
- this.cargarGrilla();
- }
- private void btnAlta_Click(object sender, EventArgs e)
- {
- try
- {
- if (gbAltaModificacionTipoDatoPersonal.Visible == true)
- throw (new personalException(personalCts.OPERACION_VIGENTE));
-
- this.TipoDatoPersonalSeleccionado = Modelo.PersonalModelo.crearTipoDatoPersonal("");
- this.TipoDatoPersonalSeleccionado.Activo = true;
- visor(true);
- }
- catch (Exception exep)
- {
- MessageBox.Show(exep.Message);
- }
-
- }
- private void visor(bool visible)
- {
- dgvTipoDatoPersonal.Enabled = !visible;
- gbAltaModificacionTipoDatoPersonal.Visible = visible;
- txtNombre.Text = this.TipoDatoPersonalSeleccionado.Nombre;
- txtNombre.Focus();
- }
- private void btnGuardar_Click(object sender, EventArgs e)
- {
- try
- {
- Modelo.PersonalModelo.modificarTipoDatoPersonal(this.TipoDatoPersonalSeleccionado, txtNombre.Text, this.TipoDatoPersonalSeleccionado.Activo);
- Modelo.PersonalModelo.guardarTipoDatoPersonal(this.TipoDatoPersonalSeleccionado);
- this.cargarGrilla();
- visor(false);
-
- }
- catch (Exception exep)
- {
- MessageBox.Show(exep.Message);
- }
-
- }
- private void btnModificacion_Click(object sender, EventArgs e)
- {
- try
- {
- if (gbAltaModificacionTipoDatoPersonal.Visible == true)
- throw (new personalException(personalCts.OPERACION_VIGENTE));
-
- int id = int.Parse(dgvTipoDatoPersonal.CurrentRow.Cells[0].Value.ToString());
- this.TipoDatoPersonalSeleccionado = Modelo.PersonalModelo.CtrlUsoGeneralController.TraerTipoDatoPersonalPorId(id);
- visor(true);
- }
- catch (Exception exep)
- {
- MessageBox.Show(exep.Message);
- }
-
- }
- private void btnCancelar_Click(object sender, EventArgs e)
- {
- visor(false);
- cargarGrilla();
- }
- private void cargarGrilla()
- {
- dgvTipoDatoPersonal.DataSource = Modelo.PersonalModelo.CtrlUsoGeneralController.TraerTipoDatoPersonalTodos();
- }
-
- private void btnBaja_Click(object sender, EventArgs e)
- {
- try
- {
- if (gbAltaModificacionTipoDatoPersonal.Visible == true)
- throw (new personalException(personalCts.OPERACION_VIGENTE));
-
- if (dgvTipoDatoPersonal.CurrentRow == null)
- MessageBox.Show(personalCts.DEBE_SELECCIONAR_UN_ELEMENTO);
- else
- {
- int id = int.Parse(dgvTipoDatoPersonal.CurrentRow.Cells[0].Value.ToString());
- string dato = " el tipo de dato personal: " + dgvTipoDatoPersonal.CurrentRow.Cells[1].Value.ToString();
- if (MessageBox.Show(personalCts.Format(personalCts.ESTA_SEGURO_DE_ELIMINAR, dato), "Confirmar", MessageBoxButtons.YesNo) == DialogResult.Yes)
- {
- this.TipoDatoPersonalSeleccionado = Modelo.PersonalModelo.CtrlUsoGeneralController.TraerTipoDatoPersonalPorId(id);
- Modelo.PersonalModelo.eliminarTipoDatoPersonal(TipoDatoPersonalSeleccionado);
- cargarGrilla();
- }
- }
- }
- catch (Exception exep)
- {
- MessageBox.Show(exep.Message);
- }
- }
- private void txtNombre_KeyPress(object sender, KeyPressEventArgs e)
- {
- if (e.KeyChar == (char)Keys.Enter)
- btnGuardar_Click(sender, null);
- }
- private void btnAnular_Click(object sender, EventArgs e)
- {
- try
- {
- if (gbAltaModificacionTipoDatoPersonal.Visible == true)
- throw (new personalException(personalCts.OPERACION_VIGENTE));
-
- if (dgvTipoDatoPersonal.CurrentRow == null)
- MessageBox.Show(personalCts.DEBE_SELECCIONAR_UN_ELEMENTO);
- else
- {
- int id = int.Parse(dgvTipoDatoPersonal.CurrentRow.Cells[0].Value.ToString());
- string dato = " el tipo de dato personal: " + dgvTipoDatoPersonal.CurrentRow.Cells[1].Value.ToString();
- if (MessageBox.Show(personalCts.Format(personalCts.ESTA_SEGURO_DE_ANULAR, dato), "Confirmar", MessageBoxButtons.YesNo) == DialogResult.Yes)
- {
- this.TipoDatoPersonalSeleccionado = Modelo.PersonalModelo.CtrlUsoGeneralController.TraerTipoDatoPersonalPorId(id);
- Modelo.PersonalModelo.modificarTipoDatoPersonal(this.TipoDatoPersonalSeleccionado, this.TipoDatoPersonalSeleccionado.Nombre, !this.TipoDatoPersonalSeleccionado.Activo);
- Modelo.PersonalModelo.guardarTipoDatoPersonal(this.TipoDatoPersonalSeleccionado);
- cargarGrilla();
- }
- }
- }
- catch (Exception exep)
- {
- MessageBox.Show(exep.Message);
- }
- }
- private void btnSalir_Click(object sender, EventArgs e)
- {
- try
- {
- if (gbAltaModificacionTipoDatoPersonal.Visible == true)
- throw (new personalException(personalCts.OPERACION_VIGENTE));
- this.Close();
- }
- catch (Exception exep)
- {
- MessageBox.Show(exep.Message);
- }
- }
- private void btnGuardar_MouseEnter(object sender, EventArgs e)
- {
- btnGuardar.Image = Properties.Resources.BtnGuardarON;
- }
- private void btnGuardar_MouseLeave(object sender, EventArgs e)
- {
- btnGuardar.Image = Properties.Resources.BtnGuardarOFF;
- }
- private void btnCancelar_MouseEnter(object sender, EventArgs e)
- {
- btnCancelar.Image = Properties.Resources.BtnCancelarON;
- }
- private void btnCancelar_MouseLeave(object sender, EventArgs e)
- {
- btnCancelar.Image = Properties.Resources.BtnCancelarOFF;
- }
- private void btnBaja_MouseEnter(object sender, EventArgs e)
- {
- btnBaja.Image = Properties.Resources.BtnEliminarON;
- }
- private void btnBaja_MouseLeave(object sender, EventArgs e)
- {
- btnBaja.Image = Properties.Resources.BtnEliminarOFF;
- }
- private void btnAnular_MouseEnter(object sender, EventArgs e)
- {
- btnAnular.Image = Properties.Resources.BtnAnular_ON;
- }
- private void btnAnular_MouseLeave(object sender, EventArgs e)
- {
- btnAnular.Image = Properties.Resources.BtnAnular;
- }
- private void btnModificacion_MouseEnter(object sender, EventArgs e)
- {
- btnModificacion.Image = Properties.Resources.BtnModificarON;
- }
- private void btnModificacion_MouseLeave(object sender, EventArgs e)
- {
- btnModificacion.Image = Properties.Resources.BtnModificarOFF;
- }
- private void btnAlta_MouseEnter(object sender, EventArgs e)
- {
- btnAlta.Image = Properties.Resources.BtnAgregarrON;
- }
- private void btnAlta_MouseLeave(object sender, EventArgs e)
- {
- btnAlta.Image = Properties.Resources.BtnAgregarrOFF;
- }
- #endregion
-
- /*=== Métodos Privados ===*/
- #region Metodos Privados
- private List<DataGridViewColumn> columnas_datoPersonal()
- {
- List<DataGridViewColumn> retorno = new List<DataGridViewColumn>();
-
- DataGridViewColumn c = new DataGridViewTextBoxColumn();
- c.Name = "Identificacion";
- c.DataPropertyName = "Id";
- c.Visible = false;
- retorno.Add(c);
-
- DataGridViewColumn c1 = new DataGridViewTextBoxColumn();
- c1.Name = "Tipo Dato Personal";
- c1.Width = 180;
- c1.DataPropertyName = "Nombre";
-
- retorno.Add(c1);
-
- DataGridViewColumn c2 = new DataGridViewCheckBoxColumn();
- c2.Name = "Activo";
- c2.Width = 50;
- c2.DataPropertyName = "Activo";
-
- retorno.Add(c2);
-
- return retorno;
- }
-
- #endregion
- }
- }