示例#1
0
        public void Eliminar()
        {
            if (DgvAlumnos.RowCount > 0 && DgvAlumnos.GetFocusedRow() != null)
            {
                string codAlum = "";
                codAlum = DgvAlumnos.GetFocusedRowCellValue(DgvAlumnos.Columns["CodigoAlum"]).ToString();

                CursoAlumno cuAl = new CursoAlumno();
                cuAl.Curso.CodigoCurso = codCursoSel;
                cuAl.Alumno.CodigoAlum = codAlum;
                cuAl.AñoElectivo       = Año;


                if (XtraMessageBox.Show("¿Esta seguro que desea eliminar el alumno del curso?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    CtrlCursoAlumnos.Eliminar(cuAl);

                    if (!BkgwBuscarMat.IsBusy)
                    {
                        PrgBuscar2.Visible = true;
                        BkgwBuscarMat.RunWorkerAsync();
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("Debe seleccionar un alumno.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#2
0
        public void Añadir()
        {
            if (DgvCursos.RowCount > 0 && DgvCursos.GetFocusedRow() != null)
            {
                FrmListaAlumnos lisAlum = new FrmListaAlumnos();
                lisAlum.Database = Database;
                lisAlum.Modo     = "GET";
                lisAlum.Año      = Año;
                lisAlum.ShowDialog();

                if (lisAlum.DialogResult == DialogResult.OK)
                {
                    CursoAlumno cuA = new CursoAlumno();
                    cuA.Curso.CodigoCurso = codCursoSel;
                    cuA.Alumno.CodigoAlum = lisAlum.CodigoAlumno;
                    cuA.AñoElectivo       = Año;

                    CtrlCursoAlumnos.Insertar(cuA);

                    if (!BkgwBuscarMat.IsBusy)
                    {
                        PrgBuscar2.Visible = true;
                        BkgwBuscarMat.RunWorkerAsync();
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("Debe seleccionar un curso.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#3
0
        public void Eliminar()
        {
            if (codMateria != "")
            {
                MateriasCurso mtC = new MateriasCurso();
                mtC.Curso.CodigoCurso  = codCursoSel;
                mtC.Materia.CodMateria = codMateria;


                if (XtraMessageBox.Show("¿Esta seguro que desea eliminar la asignación de la materia?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    CtrlMateriasCursos.Eliminar(mtC);

                    if (!BkgwBuscarMat.IsBusy)
                    {
                        PrgBuscar2.Visible = true;
                        BkgwBuscarMat.RunWorkerAsync();
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("Debe seleccionar un Materia.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#4
0
        public void Editar()
        {
            if (codMateria != "")
            {
                FrmGetMateriasCursos mtC = new FrmGetMateriasCursos();
                mtC.Database   = Database;
                mtC.Modo       = "E";
                mtC.CodCurso   = codCursoSel;
                mtC.CodMateria = codMateria;
                mtC.ShowDialog();

                if (mtC.DialogResult == DialogResult.OK)
                {
                    if (!BkgwBuscarMat.IsBusy)
                    {
                        PrgBuscar2.Visible = true;
                        BkgwBuscarMat.RunWorkerAsync();
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("Debe seleccionar una Materia.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#5
0
        public void Añadir()
        {
            if (DgvCursos.RowCount > 0 && DgvCursos.GetFocusedRow() != null)
            {
                FrmGetMateriasCursos mtC = new FrmGetMateriasCursos();
                mtC.Database   = Database;
                mtC.Modo       = "N";
                mtC.CodCurso   = DgvCursos.GetFocusedRowCellValue(DgvCursos.Columns["CodigoCurso"]).ToString();
                mtC.CodMateria = "";
                mtC.ShowDialog();

                if (mtC.DialogResult == DialogResult.OK)
                {
                    if (!BkgwBuscarMat.IsBusy)
                    {
                        PrgBuscar2.Visible = true;
                        BkgwBuscarMat.RunWorkerAsync();
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("Debe seleccionar un curso.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#6
0
        private void CargarDatos(int id)
        {
            Profesor pf = new Profesor();

            pf.Persona.Id = id;
            DataSet ds = CtrlProfesores.GetProfesorOne(pf);
            DataRow dr = ds.Tables[0].Rows[0];

            codProfesor            = dr["CodigoProfesor"].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();
            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() == "R")
                    {
                        CmbEstado.SelectedIndex = 4;
                    }
                }
            }

            if (!BkgwBuscarMat.IsBusy)
            {
                PrgBuscar2.Visible = true;
                BkgwBuscarMat.RunWorkerAsync();
            }
        }
示例#7
0
        private void DgvCursos_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            if (DgvCursos.Columns.Count > 2 && DgvCursos.RowCount > 0)
            {
                codCursoSel    = DgvCursos.GetFocusedRowCellValue(DgvCursos.Columns["CodigoCurso"]).ToString();
                nombreCursoSel = DgvCursos.GetFocusedRowCellValue(DgvCursos.Columns["Nombre"]).ToString();
            }

            if (!BkgwBuscarMat.IsBusy)
            {
                PrgBuscar2.Visible = true;
                BkgwBuscarMat.RunWorkerAsync();
            }
        }
示例#8
0
        private void FrmGetProfesores_Load(object sender, EventArgs e)
        {
            try
            {
                DataTable dt = f.GetTipoUsurios(ConexionDB.getInstancia().Conexion(null, null)).Tables[0];

                LueTipoUsuario.Properties.DataSource    = dt;
                LueTipoUsuario.Properties.DisplayMember = "Nombre";
                LueTipoUsuario.Properties.ValueMember   = "Codigo";

                DevExpress.XtraEditors.Controls.LookUpColumnInfo col;
                col = new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Nombre", "Nombre", 100);
                //col.SortOrder = DevExpress.Data.ColumnSortOrder.Ascending;
                LueTipoUsuario.Properties.Columns.Add(col);
                LueTipoUsuario.ItemIndex = -1;
                LueTipoUsuario.EditValue = "02";
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2);
                return;
            }

            TxtPrNombre.Focus();
            if (Modo == "E" && Id > 0)
            {
                CargarDatos(Id);
                panel3.Visible         = false;
                panelControl1.Location = new Point(18, 288);
                GctrlMaterias.Location = new Point(18, 317);
                acceptCancel1.Location = new Point(219, 469);
                PrgBuscar2.Location    = new Point(198, 376);
                this.Size = new Size(610, 515);
            }
            else
            {
                codProfesor = "";
                if (!BkgwBuscarMat.IsBusy)
                {
                    PrgBuscar2.Visible = true;
                    BkgwBuscarMat.RunWorkerAsync();
                }
            }

            TxtPrNombre.Focus();
        }