private void btnGuardar_Click(object sender, EventArgs e) { btnGuardar.Focus();//Se pone el foco en el botón, porque despues al verificar las validaciones, se comporta algo extraño cuando el foco lo tiene un campo de texto. char sexo = ' '; if (radioSexo.Checked) { sexo = Convert.ToChar(radioSexo.Tag); } else if (radioSexo2.Checked) { sexo = Convert.ToChar(radioSexo2.Tag); } if (!Validar.Requeridos(txts) || !Validar.ComboRequerido(combos) || sexo == ' ' || !Validar.email || !Validar.phone) { Mensajes.Caja("Warning", "Campos requeridos", "Ningún dato debe quedar vacío y/o con información incorrecta (campos de color)."); } else if (MessageBox.Show("¿Continuar con la acción?", "Nuevo/Actualizar registro.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { string estado = (comboEstado.SelectedItem as AtributosCombo).Value.ToString(); string municipio = (comboMunicipio.SelectedItem as AtributosCombo).Value.ToString(); string estatus = (comboEstatus.SelectedItem as AtributosCombo).Value.ToString(); string cargo = (comboCargo.SelectedItem as AtributosCombo).Value.ToString(); string privilegio = (comboPrivilegio.SelectedItem as AtributosCombo).Value.ToString(); string area = (comboArea.SelectedItem as AtributosCombo).Value.ToString(); string turno = (comboTurnos.SelectedItem as AtributosCombo).Value.ToString(); Conexion.Ejecutar( String.Format("exec empleados_aa '{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}','{14}','{15}','{16}','{17}','{18}','{19}','{20}','{21}'", check, txtId.Text, txtNombre.Text, txtAP.Text, txtAM.Text, sexo, dtNacimiento.Text, txtDirección.Text, txtCP.Text, estado, municipio, txtTelefono.Text, txtCorreo.Text, txtRFID.Text, txtNIP.Text, estatus, cargo, privilegio, area, turno, dtDiaInicio.Text, dtDiaFin.Text)); Conexion.Paginar( string.Format("select * from listarEmpleados order by num desc"), "DataMember1", Convert.ToInt16(comboCantidadReg.Text)); tablaEmpleados.DataSource = Conexion.cargar(); tablaEmpleados.DataMember = "DataMember1"; Actualizar(); Limpia(); } }