PageRenderTime 51ms CodeModel.GetById 18ms RepoModel.GetById 1ms app.codeStats 0ms

/Personal/src/Personal/ABMTug/frmABMTugTipoDatoPersonal.cs

http://sistemapcp.googlecode.com/
C# | 267 lines | 238 code | 24 blank | 5 comment | 20 complexity | c17fcb3f7bfb973d7daa6c0516596bf5 MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using personal.core.util;
  10. using personal.core.domain;
  11. namespace Personal.ABMTug
  12. {
  13. public partial class frmABMTugTipoDatoPersonal : Form
  14. {
  15. /*=== Variables de instancia ===*/
  16. #region Variables de instancia
  17. private TipoDatoPersonal _tipoDatoPersonalSeleccionado;
  18. #endregion
  19. /*=== Propiedades ===*/
  20. #region Propiedades
  21. public TipoDatoPersonal TipoDatoPersonalSeleccionado
  22. {
  23. get { return _tipoDatoPersonalSeleccionado; }
  24. set { _tipoDatoPersonalSeleccionado = value; }
  25. }
  26. #endregion
  27. /*=== Constructores ===*/
  28. #region Constructores
  29. public frmABMTugTipoDatoPersonal()
  30. {
  31. InitializeComponent();
  32. }
  33. #endregion
  34. /*=== Métodos ===*/
  35. #region Métodos
  36. private void frmABMTugTipoDatoPersonal_Load(object sender, EventArgs e)
  37. {
  38. Modelo.PersonalModelo.ConfigurarDGV(dgvTipoDatoPersonal, columnas_datoPersonal());
  39. this.cargarGrilla();
  40. }
  41. private void btnAlta_Click(object sender, EventArgs e)
  42. {
  43. try
  44. {
  45. if (gbAltaModificacionTipoDatoPersonal.Visible == true)
  46. throw (new personalException(personalCts.OPERACION_VIGENTE));
  47. this.TipoDatoPersonalSeleccionado = Modelo.PersonalModelo.crearTipoDatoPersonal("");
  48. this.TipoDatoPersonalSeleccionado.Activo = true;
  49. visor(true);
  50. }
  51. catch (Exception exep)
  52. {
  53. MessageBox.Show(exep.Message);
  54. }
  55. }
  56. private void visor(bool visible)
  57. {
  58. dgvTipoDatoPersonal.Enabled = !visible;
  59. gbAltaModificacionTipoDatoPersonal.Visible = visible;
  60. txtNombre.Text = this.TipoDatoPersonalSeleccionado.Nombre;
  61. txtNombre.Focus();
  62. }
  63. private void btnGuardar_Click(object sender, EventArgs e)
  64. {
  65. try
  66. {
  67. Modelo.PersonalModelo.modificarTipoDatoPersonal(this.TipoDatoPersonalSeleccionado, txtNombre.Text, this.TipoDatoPersonalSeleccionado.Activo);
  68. Modelo.PersonalModelo.guardarTipoDatoPersonal(this.TipoDatoPersonalSeleccionado);
  69. this.cargarGrilla();
  70. visor(false);
  71. }
  72. catch (Exception exep)
  73. {
  74. MessageBox.Show(exep.Message);
  75. }
  76. }
  77. private void btnModificacion_Click(object sender, EventArgs e)
  78. {
  79. try
  80. {
  81. if (gbAltaModificacionTipoDatoPersonal.Visible == true)
  82. throw (new personalException(personalCts.OPERACION_VIGENTE));
  83. int id = int.Parse(dgvTipoDatoPersonal.CurrentRow.Cells[0].Value.ToString());
  84. this.TipoDatoPersonalSeleccionado = Modelo.PersonalModelo.CtrlUsoGeneralController.TraerTipoDatoPersonalPorId(id);
  85. visor(true);
  86. }
  87. catch (Exception exep)
  88. {
  89. MessageBox.Show(exep.Message);
  90. }
  91. }
  92. private void btnCancelar_Click(object sender, EventArgs e)
  93. {
  94. visor(false);
  95. cargarGrilla();
  96. }
  97. private void cargarGrilla()
  98. {
  99. dgvTipoDatoPersonal.DataSource = Modelo.PersonalModelo.CtrlUsoGeneralController.TraerTipoDatoPersonalTodos();
  100. }
  101. private void btnBaja_Click(object sender, EventArgs e)
  102. {
  103. try
  104. {
  105. if (gbAltaModificacionTipoDatoPersonal.Visible == true)
  106. throw (new personalException(personalCts.OPERACION_VIGENTE));
  107. if (dgvTipoDatoPersonal.CurrentRow == null)
  108. MessageBox.Show(personalCts.DEBE_SELECCIONAR_UN_ELEMENTO);
  109. else
  110. {
  111. int id = int.Parse(dgvTipoDatoPersonal.CurrentRow.Cells[0].Value.ToString());
  112. string dato = " el tipo de dato personal: " + dgvTipoDatoPersonal.CurrentRow.Cells[1].Value.ToString();
  113. if (MessageBox.Show(personalCts.Format(personalCts.ESTA_SEGURO_DE_ELIMINAR, dato), "Confirmar", MessageBoxButtons.YesNo) == DialogResult.Yes)
  114. {
  115. this.TipoDatoPersonalSeleccionado = Modelo.PersonalModelo.CtrlUsoGeneralController.TraerTipoDatoPersonalPorId(id);
  116. Modelo.PersonalModelo.eliminarTipoDatoPersonal(TipoDatoPersonalSeleccionado);
  117. cargarGrilla();
  118. }
  119. }
  120. }
  121. catch (Exception exep)
  122. {
  123. MessageBox.Show(exep.Message);
  124. }
  125. }
  126. private void txtNombre_KeyPress(object sender, KeyPressEventArgs e)
  127. {
  128. if (e.KeyChar == (char)Keys.Enter)
  129. btnGuardar_Click(sender, null);
  130. }
  131. private void btnAnular_Click(object sender, EventArgs e)
  132. {
  133. try
  134. {
  135. if (gbAltaModificacionTipoDatoPersonal.Visible == true)
  136. throw (new personalException(personalCts.OPERACION_VIGENTE));
  137. if (dgvTipoDatoPersonal.CurrentRow == null)
  138. MessageBox.Show(personalCts.DEBE_SELECCIONAR_UN_ELEMENTO);
  139. else
  140. {
  141. int id = int.Parse(dgvTipoDatoPersonal.CurrentRow.Cells[0].Value.ToString());
  142. string dato = " el tipo de dato personal: " + dgvTipoDatoPersonal.CurrentRow.Cells[1].Value.ToString();
  143. if (MessageBox.Show(personalCts.Format(personalCts.ESTA_SEGURO_DE_ANULAR, dato), "Confirmar", MessageBoxButtons.YesNo) == DialogResult.Yes)
  144. {
  145. this.TipoDatoPersonalSeleccionado = Modelo.PersonalModelo.CtrlUsoGeneralController.TraerTipoDatoPersonalPorId(id);
  146. Modelo.PersonalModelo.modificarTipoDatoPersonal(this.TipoDatoPersonalSeleccionado, this.TipoDatoPersonalSeleccionado.Nombre, !this.TipoDatoPersonalSeleccionado.Activo);
  147. Modelo.PersonalModelo.guardarTipoDatoPersonal(this.TipoDatoPersonalSeleccionado);
  148. cargarGrilla();
  149. }
  150. }
  151. }
  152. catch (Exception exep)
  153. {
  154. MessageBox.Show(exep.Message);
  155. }
  156. }
  157. private void btnSalir_Click(object sender, EventArgs e)
  158. {
  159. try
  160. {
  161. if (gbAltaModificacionTipoDatoPersonal.Visible == true)
  162. throw (new personalException(personalCts.OPERACION_VIGENTE));
  163. this.Close();
  164. }
  165. catch (Exception exep)
  166. {
  167. MessageBox.Show(exep.Message);
  168. }
  169. }
  170. private void btnGuardar_MouseEnter(object sender, EventArgs e)
  171. {
  172. btnGuardar.Image = Properties.Resources.BtnGuardarON;
  173. }
  174. private void btnGuardar_MouseLeave(object sender, EventArgs e)
  175. {
  176. btnGuardar.Image = Properties.Resources.BtnGuardarOFF;
  177. }
  178. private void btnCancelar_MouseEnter(object sender, EventArgs e)
  179. {
  180. btnCancelar.Image = Properties.Resources.BtnCancelarON;
  181. }
  182. private void btnCancelar_MouseLeave(object sender, EventArgs e)
  183. {
  184. btnCancelar.Image = Properties.Resources.BtnCancelarOFF;
  185. }
  186. private void btnBaja_MouseEnter(object sender, EventArgs e)
  187. {
  188. btnBaja.Image = Properties.Resources.BtnEliminarON;
  189. }
  190. private void btnBaja_MouseLeave(object sender, EventArgs e)
  191. {
  192. btnBaja.Image = Properties.Resources.BtnEliminarOFF;
  193. }
  194. private void btnAnular_MouseEnter(object sender, EventArgs e)
  195. {
  196. btnAnular.Image = Properties.Resources.BtnAnular_ON;
  197. }
  198. private void btnAnular_MouseLeave(object sender, EventArgs e)
  199. {
  200. btnAnular.Image = Properties.Resources.BtnAnular;
  201. }
  202. private void btnModificacion_MouseEnter(object sender, EventArgs e)
  203. {
  204. btnModificacion.Image = Properties.Resources.BtnModificarON;
  205. }
  206. private void btnModificacion_MouseLeave(object sender, EventArgs e)
  207. {
  208. btnModificacion.Image = Properties.Resources.BtnModificarOFF;
  209. }
  210. private void btnAlta_MouseEnter(object sender, EventArgs e)
  211. {
  212. btnAlta.Image = Properties.Resources.BtnAgregarrON;
  213. }
  214. private void btnAlta_MouseLeave(object sender, EventArgs e)
  215. {
  216. btnAlta.Image = Properties.Resources.BtnAgregarrOFF;
  217. }
  218. #endregion
  219. /*=== Métodos Privados ===*/
  220. #region Metodos Privados
  221. private List<DataGridViewColumn> columnas_datoPersonal()
  222. {
  223. List<DataGridViewColumn> retorno = new List<DataGridViewColumn>();
  224. DataGridViewColumn c = new DataGridViewTextBoxColumn();
  225. c.Name = "Identificacion";
  226. c.DataPropertyName = "Id";
  227. c.Visible = false;
  228. retorno.Add(c);
  229. DataGridViewColumn c1 = new DataGridViewTextBoxColumn();
  230. c1.Name = "Tipo Dato Personal";
  231. c1.Width = 180;
  232. c1.DataPropertyName = "Nombre";
  233. retorno.Add(c1);
  234. DataGridViewColumn c2 = new DataGridViewCheckBoxColumn();
  235. c2.Name = "Activo";
  236. c2.Width = 50;
  237. c2.DataPropertyName = "Activo";
  238. retorno.Add(c2);
  239. return retorno;
  240. }
  241. #endregion
  242. }
  243. }