private void btnGrabar_Click(object sender, EventArgs e) { try { objAlumnoBE.NomAlumno = txtNombre.Text.Trim(); objAlumnoBE.ApePatAlumno = txtApePat.Text.Trim(); objAlumnoBE.ApeMatAlumno = txtApeMat.Text.Trim(); objAlumnoBE.EmailAlumno = txtEmail.Text.Trim(); objAlumnoBE.FecNacAlumno = dtpFecNac.Value; objAlumnoBE.TelAlumno = txtTel.Text.Trim(); objAlumnoBE.DniAlumno = mskDni.Text; objAlumnoBE.IdPadre = Convert.ToInt16(cboPadre.SelectedValue); objAlumnoBE.DirAlumno = txtDir.Text.Trim(); objAlumnoBE.Id_Ubigeo = cboDepartamento.SelectedValue.ToString() + cboProvincia.SelectedValue.ToString() + cboDistrito.SelectedValue.ToString(); objAlumnoBE.IdPeriodo = Convert.ToInt16(cboPeriodo.SelectedValue); objAlumnoBE.Est_Alum = Convert.ToInt16(chkEstado.Checked); objAlumnoBE.Usu_Registro = clsCredenciales.Usuario; objAlumnoBE.Usu_Ult_Mod = clsCredenciales.Usuario; //agregar validaciones if (txtNombre.Text == "") { throw new Exception("El campo nombre no puede estar vacio"); } if (txtApePat.Text == "" | txtApeMat.Text == "") { throw new Exception("Debe ingresar ambos apellidos"); } if (!mskDni.MaskFull) { throw new Exception("El DNI debe tener 8 caracteres"); } if (objAlumnoBL.InsertarAlumno(objAlumnoBE)) { this.Close(); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message); } }