public void LlenarDsConsulta() { try { DataSet ds = new DataSet(); if (Modo != "GET") { ds = CtrlAlumnos.GetAlumnoAll(Año); } else { CursoAlumno cuA = new CursoAlumno(); cuA.AñoElectivo = Año; ds = CtrlCursoAlumnos.GetAlumnosNoAsigNados(cuA); } dtConsulta = ds.Tables[0].Copy(); dsConsulta.Tables.Clear(); if (dsConsulta.Tables.Count == 0) { dsConsulta.Tables.Add(dtConsulta); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message); } }
public void Eliminar() { if (DgvGeneral.RowCount > 0 && DgvGeneral.GetFocusedRow() != null) { int idGeneral = Convert.ToInt32(DgvGeneral.GetFocusedRowCellValue("Id")); Alumno alumno = new Alumno(); alumno.Persona.Id = idGeneral; if (XtraMessageBox.Show("Si elimina el alumno se perderan todos los datos y registros de este, ingresados en el sistema.\n ¿Desea continuar?", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { if (XtraMessageBox.Show("¿Esta seguro que desea eliminar el alumno?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { CtrlAlumnos.Eliminar(alumno); if (!BkgwBuscar.IsBusy) { PrgBuscar.Visible = true; BkgwBuscar.RunWorkerAsync(); } } } } else { XtraMessageBox.Show("Debe seleccionar un registro.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private bool ConsultarIdentificacion() { string identifi = ""; int idPersona = 0; bool retorno = true; Alumno al = new Alumno(); al.Persona.Identificacion = TxtIdentificacion.Text.Trim(); DataSet ds = CtrlAlumnos.GetPersonaIdentificacion(al); if (ds.Tables[0].Rows.Count > 0) { identifi = ds.Tables[0].Rows[0]["Identificacion"].ToString(); idPersona = Convert.ToInt32(ds.Tables[0].Rows[0]["Id"]); } if (Modo != "E") { if (TxtIdentificacion.Text.Trim() == identifi) { retorno = false; XtraMessageBox.Show("Ya existe una persona con esa identificación.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2); TxtIdentificacion.Focus(); } } else { if (TxtIdentificacion.Text.Trim() == identifi && idPersona != IdPersona) { retorno = false; XtraMessageBox.Show("Ya existe una persona con esa identificación.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2); TxtIdentificacion.Focus(); } } return(retorno); }
private void CargarDatos(int id) { Alumno al = new Alumno(); al.Persona.Id = id; DataSet ds = CtrlAlumnos.GetAlumnoOne(al); DataRow dr = ds.Tables[0].Rows[0]; CodAlumno = dr["CodigoAlum"].ToString(); TxtNombre.Text = dr["Nombre"].ToString(); TxtPrNombre.Text = dr["PrimerNombre"].ToString(); TxtSegNombre.Text = dr["SegundoNombre"].ToString(); TxtPrApellido.Text = dr["PrimerApellido"].ToString(); TxtSegApellido.Text = dr["SegundoApellido"].ToString(); TxtIdentificacion.Text = dr["Identificacion"].ToString(); TxtCarnet.Text = dr["Carnet"].ToString(); TxtDireccion.Text = dr["Direccion"].ToString(); TxtEmail.Text = dr["Email"].ToString(); TxtTelefono.Text = dr["Telefono"].ToString(); if (dr["Sexo"].ToString() == "M") { CmbSexo.SelectedIndex = 0; } else { CmbSexo.SelectedIndex = 1; } if (dr["Estado"].ToString() == "I") { CmbEstado.SelectedIndex = 0; } else { if (dr["Estado"].ToString() == "A") { CmbEstado.SelectedIndex = 1; } else { if (dr["Estado"].ToString() == "S") { CmbEstado.SelectedIndex = 2; } else { if (dr["Estado"].ToString() == "E") { CmbEstado.SelectedIndex = 3; } else { if (dr["Estado"].ToString() == "R") { CmbEstado.SelectedIndex = 4; } } } } } CargarCurso(); }
private void InsertarActualizar(string modo) { try { if (modo == "INSERT") { Alumno alumno = new Alumno(); alumno.Persona.Nombre = TxtNombre.Text.Trim(); alumno.Persona.PrimerNombre = TxtPrNombre.Text.Trim(); alumno.Persona.SegundoNombre = TxtSegNombre.Text.Trim(); alumno.Persona.PrimerApellido = TxtPrApellido.Text.Trim(); alumno.Persona.SegundoApellido = TxtSegApellido.Text.Trim(); alumno.Persona.Identificacion = TxtIdentificacion.Text.Trim(); if (String.IsNullOrEmpty(TxtCarnet.Text)) { alumno.Carnet = TxtIdentificacion.Text.Trim(); } else { alumno.Carnet = TxtCarnet.Text.Trim(); } alumno.Persona.Direccion = TxtDireccion.Text.Trim(); alumno.Persona.Telefono = TxtTelefono.Text.Trim(); alumno.Persona.Email = TxtEmail.Text.Trim(); alumno.Persona.Sexo = (CmbSexo.SelectedIndex == 0 ? "M" : "F"); string est = "I"; if (CmbEstado.SelectedIndex == 1) { est = "A"; } else { if (CmbEstado.SelectedIndex == 2) { est = "S"; } else { if (CmbEstado.SelectedIndex == 3) { est = "E"; } else { if (CmbEstado.SelectedIndex == 4) { est = "R"; } } } } alumno.Estado = est; alumno.Usuario.Nombre = TxtUsuario.Text.Trim(); alumno.Usuario.Contrasenia = TxtPass2.Text.Trim(); alumno.Usuario.TipoUsuario.Codigo = LueTipoUsuario.EditValue.ToString(); DataSet dsIn = CtrlAlumnos.Insertar(alumno); if (dsIn.Tables[0].Rows.Count > 0) { CodAlumno = dsIn.Tables[0].Rows[0]["CodAlumno"].ToString(); CursoAlumno cuAl = new CursoAlumno(); cuAl.Alumno.CodigoAlum = CodAlumno; cuAl.AñoElectivo = Año; if (LueCurso.EditValue != null) { cuAl.Curso.CodigoCurso = LueCurso.EditValue.ToString(); CtrlCursoAlumnos.ActualizarCurso(cuAl); } XtraMessageBox.Show("Alumno insertado con exito.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2); } } else { Alumno alumno = new Alumno(); alumno.Persona.Id = Id; alumno.Persona.Nombre = TxtNombre.Text.Trim(); alumno.Persona.PrimerNombre = TxtPrNombre.Text.Trim(); alumno.Persona.SegundoNombre = TxtSegNombre.Text.Trim(); alumno.Persona.PrimerApellido = TxtPrApellido.Text.Trim(); alumno.Persona.SegundoApellido = TxtSegApellido.Text.Trim(); alumno.Persona.Identificacion = TxtIdentificacion.Text.Trim(); if (String.IsNullOrEmpty(TxtCarnet.Text)) { alumno.Carnet = TxtIdentificacion.Text.Trim(); } else { alumno.Carnet = TxtCarnet.Text.Trim(); } string est = "I"; if (CmbEstado.SelectedIndex == 1) { est = "A"; } else { if (CmbEstado.SelectedIndex == 2) { est = "S"; } else { if (CmbEstado.SelectedIndex == 3) { est = "E"; } else { if (CmbEstado.SelectedIndex == 4) { est = "R"; } } } } alumno.Estado = est; alumno.Persona.Direccion = TxtDireccion.Text.Trim(); alumno.Persona.Telefono = TxtTelefono.Text.Trim(); alumno.Persona.Email = TxtEmail.Text.Trim(); alumno.Persona.Sexo = (CmbSexo.SelectedIndex == 0 ? "M" : "F"); DataSet dsIn = CtrlAlumnos.Actualizar(alumno); if (dsIn.Tables[0].Rows.Count > 0) { CodAlumno = dsIn.Tables[0].Rows[0]["CodAlumno"].ToString(); CursoAlumno cuAl = new CursoAlumno(); cuAl.Alumno.CodigoAlum = CodAlumno; cuAl.AñoElectivo = Año; if (LueCurso.EditValue != null) { cuAl.Curso.CodigoCurso = LueCurso.EditValue.ToString(); CtrlCursoAlumnos.ActualizarCurso(cuAl); } XtraMessageBox.Show("Alumno actualizado con exito.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2); } } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2); } }