private void btnagregar_Click(object sender, EventArgs e) { try { PERSONAL p = new PERSONAL(); p.ID_Puesto = Convert.ToInt32(nombrepuesto); /*********************************************************************************************/ Formato objformato = new Formato(); objformato.Texto = txtcedula.Text.Trim(); objformato.PatronValidacion = Constantes.PatronID; if (!R_Humanos.ValidarTexto(objformato)) { MessageBox.Show("El formato de la Cédula no es valido, corregir por favor"); return; } p.Cedula = txtcedula.Text.Trim(); /*********************************************************************************************/ objformato = new Formato(); objformato.Texto = txtnombre.Text.Trim(); objformato.PatronValidacion = Constantes.PatronNOMBRE; if (!R_Humanos.ValidarTexto(objformato) || objformato.Texto.Length == 0) { MessageBox.Show("El formato del Nombre no es valido, corregir por favor"); return; } p.Nombre = txtnombre.Text.Trim(); /*********************************************************************************************/ objformato = new Formato(); objformato.Texto = txtapellido1.Text.Trim(); objformato.PatronValidacion = Constantes.PatronNOMBRE; if (!R_Humanos.ValidarTexto(objformato) || objformato.Texto.Length == 0) { MessageBox.Show("El formato del Apellido no es valido, corregir por favor"); return; } p.Apellido_1 = txtapellido1.Text.Trim(); /*********************************************************************************************/ objformato = new Formato(); objformato.Texto = txtapellido2.Text.Trim(); objformato.PatronValidacion = Constantes.PatronNOMBRE; if (!R_Humanos.ValidarTexto(objformato) || objformato.Texto.Length == 0) { MessageBox.Show("El formato del Apellido no es valido, corregir por favor"); return; } p.Apellido_2 = txtapellido2.Text.Trim(); /*********************************************************************************************/ p.Salario_Hora = Convert.ToDecimal(txtsalariohora.Text.Trim()); p.Salario_Mensual = Convert.ToDecimal(txtsalariomes.Text.Trim()); p.Fecha_Contratacion = Convert.ToDateTime(dtpfecha.Text.Trim()); p.Estado = Convert.ToInt32(nombreEstado); p.Direccion = txtdireccion.Text.Trim(); /*********************************************************************************************/ objformato = new Formato(); objformato.Texto = txtcorreo.Text.Trim(); objformato.PatronValidacion = Constantes.PatronCORREO; if (!R_Humanos.ValidarTexto(objformato)) { MessageBox.Show("El formato del CORREO no es valido, corregir por favor"); return; } p.Correo_Electronico = txtcorreo.Text.Trim(); /*********************************************************************************************/ objformato = new Formato(); objformato.Texto = txttelefono.Text.Trim(); objformato.PatronValidacion = Constantes.PatronTEL; if (!R_Humanos.ValidarTexto(objformato)) { MessageBox.Show("El formato del TELÉFONO no es valido, corregir por favor"); return; } p.Telefono = txttelefono.Text.Trim(); R_Humanos.AgregarPersonal(p); MessageBox.Show("Personal agregado correctamente"); cargarGridPersonal(); txtcedula.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }