Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
        }
Example #4
0
        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();
        }
Example #5
0
        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);
            }
        }