private void LoadForm(int id)
 {
     try
     {
         Materia mat = new MateriaLogic().GetOne(SelectedId);
         this.Entity = this.Logic.GetOne(id);
         this.txtDescripcion.Text    = this.Entity.Descripcion;
         this.txtHorasSemanales.Text = this.Entity.HSSemanales.ToString();
         this.txtHorasTotales.Text   = this.Entity.HSTotales.ToString();
         ddlPlan.SelectedIndex       = ddlPlan.Items.IndexOf(ddlPlan.Items.FindByValue(mat.IdPlan.ToString()));
     }
     catch (Exception e)
     {
         this.SetError(e.Message);
     }
     this.ddlPlan.DataBind();
 }
Пример #2
0
 protected void cvMateria_ServerValidate(object source, ServerValidateEventArgs args)
 {
     FormMode = (FormModes)Session["FormMode"];
     if (FormMode == FormModes.Alta)
     {
         MapearADatos();
         bool         o  = true;
         MateriaLogic ml = new MateriaLogic();
         foreach (DataRow i in ml.GetAll().Rows)
         {
             if ((string)i["desc_materia"] == MateriaActual.Descripcion && MateriaActual.IdPlan == (int)i["id_plan"])
             {
                 o = false;
             }
         }
         args.IsValid = o;
     }
 }
Пример #3
0
        private void Eliminar()
        {
            DialogResult dr = MessageBox.Show("¿Está seguro que desea eliminar esta materia?", "Eliminar Materia", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr == DialogResult.Yes)
            {
                try
                {
                    MateriaLogic ml = new MateriaLogic();
                    ml.Delete(this.MateriaActual.ID);
                    this.Close();
                }
                catch (Exception ex)
                {
                    this.Notificar("ERROR", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #4
0
 protected void gridCursos_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         if (e.Row.Cells[1].Text != null)
         {
             MateriaLogic ml = new MateriaLogic();
             MateriaActual       = ml.GetOne(int.Parse(e.Row.Cells[1].Text));
             e.Row.Cells[1].Text = MateriaActual.Descripcion;
         }
         if (e.Row.Cells[2].Text != null)
         {
             ComisionLogic cl = new ComisionLogic();
             ComisionActual      = cl.GetOne(int.Parse(e.Row.Cells[2].Text));
             e.Row.Cells[2].Text = ComisionActual.Descripcion;
         }
     }
 }
Пример #5
0
        public void Listar()
        {
            MateriaLogic ml = new MateriaLogic();

            this.dgvMaterias.DataSource = ml.GetAll();

            foreach (DataGridViewRow dr in dgvMaterias.Rows)
            {
                int idpl;
                int idmateria;
                idmateria = Int32.Parse(dr.Cells["idMateria"].Value.ToString());
                Materia prpl = ml.GetOne(idmateria);
                idpl = prpl.IDPlan;
                string planstr;
                planstr = pllog.GetOne(idpl).Descripcion;
                dr.Cells["plan"].Value = planstr;
            }
        }
Пример #6
0
        public void Listar()
        {
            //Se limpia el DataGridView
            this.dgvMaterias.DataSource = null;
            this.dgvMaterias.Refresh();

            MateriaLogic   ml   = new MateriaLogic();
            List <Materia> mats = ml.GetAll().Where(x => x.Habilitado == true).ToList();

            if (mats.Count() == 0)
            {
                MessageBox.Show("No hay materias cargadas!");
            }
            else
            {
                this.dgvMaterias.DataSource = Listado.Generar(mats);
            }
        }
Пример #7
0
        public void MapearADatos()
        {
            Curso         oldEntity  = this.EntidadActual;
            MateriaLogic  materias   = new MateriaLogic();
            ComisionLogic comisiones = new ComisionLogic();

            this.EntidadActual = new Curso()
            {
                Materia       = materias.GetOne(((Materia)cmbMateria.SelectedItem).ID),
                Comision      = comisiones.GetOne(((Comision)cmbComision.SelectedItem).ID),
                Cupo          = int.Parse(txtCupo.Text),
                AñoCalendario = int.Parse(txtAñoCalendario.Text)
            };
            if (oldEntity != null)
            {
                this.EntidadActual.ID = oldEntity.ID;
            }
        }
Пример #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!this.Page.User.Identity.IsAuthenticated)
     {
         FormsAuthentication.RedirectToLoginPage();
     }
     else if (((Usuario)Session["usuario"]) != null && ((Usuario)Session["usuario"]).ModulosPorUsuario != null && !((Usuario)Session["usuario"]).ModulosPorUsuario.Find(m => m.Modulo.Descripcion == "Docente").PermiteConsulta)
     {
         FormsAuthentication.RedirectToLoginPage("No está autorizado para acceder a este módulo");
     }
     todasLasMaterias       = MateriaLogic.GetAll();
     todasLasEspecialidades = EspecialidadLogic.GetAll();
     if (!IsPostBack)
     {
         LlenarMaterias();
         LlenarEspecialidad();
     }
 }
Пример #9
0
        public CursosDesktop(int id, ModoForm modo) : this()
        {
            Modo = modo;
            CursoLogic        cu = new CursoLogic(); //controlador :)
            DocenteCursoLogic dc = new DocenteCursoLogic();
            MateriaLogic      ml = new MateriaLogic();
            UsuarioLogic      ul = new UsuarioLogic();

            CursoActual        = cu.GetOne(id);
            DocenteCursoActual = dc.GetOneByCurso(CursoActual.ID);
            MateriaActual      = ml.GetOne(CursoActual.IDMateria);
            DocenteActual      = ul.GetOne(DocenteCursoActual.IDDocente);
            Text = CambiarTextos(btnAceptar);

            //cbxIDComision.Enabled = false;
            //btnFindMateria.Enabled = false;
            MapearDeDatos();
        }
Пример #10
0
        public CursosDesktop()
        {
            InitializeComponent();
            MateriaLogic   materiaLogic = new MateriaLogic();
            List <Materia> materias     = materiaLogic.GetAll();

            foreach (var mt in materias)
            {
                cbxMateria.Items.Add(mt.ID);
            }
            ComisionLogic   comisionLogic = new ComisionLogic();
            List <Comision> comisiones    = comisionLogic.GetAll();

            foreach (var cm in comisiones)
            {
                cbxComision.Items.Add(cm.ID);
            }
        }
        void Listar()
        {
            CursosLogic cl = new CursosLogic();

            this.dvgCursos.DataSource = cl.GetAll();
            List <Curso> Co = new CursosLogic().GetAll();

            for (int i = 0; i < Co.Count; i++)
            {
                var esp = new MateriaLogic().getOne(Convert.ToInt32(this.dvgCursos.Rows[i].Cells[1].Value));
                this.dvgCursos.Rows[i].Cells[3].Value = esp.Descripcion;
            }
            for (int i = 0; i < Co.Count; i++)
            {
                var esp = new ComisionLogic().getOne(Convert.ToInt32(this.dvgCursos.Rows[i].Cells[2].Value));
                this.dvgCursos.Rows[i].Cells[4].Value = esp.Descripcion;
            }
        }
Пример #12
0
        public CursoDesktop()
        {
            InitializeComponent();
            MateriaLogic ma = new MateriaLogic();

            try
            {
                List <Materia> materias   = ma.GetAll();
                DataTable      dtMaterias = new DataTable();
                dtMaterias.Columns.Add("id_materia", typeof(int));
                dtMaterias.Columns.Add("desc_materia", typeof(string));
                foreach (var e in materias)
                {
                    dtMaterias.Rows.Add(new object[] { e.ID, e.Descripcion });
                }
                this.boxMateria.DataSource    = dtMaterias;
                this.boxMateria.ValueMember   = "id_materia";
                this.boxMateria.DisplayMember = "desc_materia";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            ComisionLogic com = new ComisionLogic();

            try
            {
                List <Comision> comisiones   = com.GetAll();
                DataTable       dtComisiones = new DataTable();
                dtComisiones.Columns.Add("id_comision", typeof(int));
                dtComisiones.Columns.Add("desc_comision", typeof(string));
                foreach (var e in comisiones)
                {
                    dtComisiones.Rows.Add(new object[] { e.ID, e.Descripcion });
                }
                this.boxComision.DataSource    = dtComisiones;
                this.boxComision.ValueMember   = "id_comision";
                this.boxComision.DisplayMember = "desc_comision";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #13
0
        public void Listar()
        {
            try
            {
                CursoLogic       cul = new CursoLogic();
                MateriaLogic     ml  = new MateriaLogic();
                ComisionLogic    col = new ComisionLogic();
                AlumnoCursoLogic acl = new AlumnoCursoLogic();
                UsuarioLogic     usl = new UsuarioLogic();
                PersonaLogic     pel = new PersonaLogic();
                var cursos           = (
                    from alC in acl.GetAll()

                    join cur in cul.GetAll()
                    on alC.IdCurso equals cur.IdCurso
                    join mat in ml.GetAll()
                    on cur.IdMateria equals mat.IdMateria
                    join com in col.GetAll()
                    on cur.IdComision equals com.IdComision
                    join usu in usl.GetAll()
                    on alC.IdUsuario equals usu.ID
                    join per in pel.GetAll()
                    on usu.IdPersona equals per.IdPersona

                    select new
                {
                    IdInscripcion = alC.IdInscripcion,
                    IdCurso = alC.IdCurso,
                    Condicion = alC.Condicion,
                    IdUsuario = alC.IdUsuario,
                    Nota = alC.Nota,
                    Descripcion = cur.Descripcion,
                    Comision = com.Descripcion,
                    Anio = cur.AnioCalendario,
                    NomApel = per.NombreYApellido
                });
                var cursosAMostrar = cursos.Where(x => x.IdCurso == IdCur).ToList();
                this.dgvCursosInscrip.DataSource = cursosAMostrar;
            }
            catch (Exception Ex)
            {
                Notificar("Error de carga de materias", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #14
0
        public List <DatosInscripciones> ObtenerDatos()
        {
            List <DatosInscripciones> datosInscripciones = new List <DatosInscripciones>();

            try
            {
                List <Alumno_Inscripcion> inscripciones = AILog.GetMateriasInscripto(PersonaActual.ID);

                foreach (Alumno_Inscripcion ai in inscripciones)
                {
                    DatosInscripciones datosInscripcion = new DatosInscripciones();
                    datosInscripcion.ID        = ai.ID;
                    datosInscripcion.Condicion = ai.Condicion;
                    if (ai.Nota == 0)
                    {
                        datosInscripcion.Nota = "-";
                    }
                    else
                    {
                        datosInscripcion.Nota = ai.Nota.ToString();
                    }

                    CursoLogic cl    = new CursoLogic();
                    Curso      curso = cl.GetOne(ai.IDCurso);
                    datosInscripcion.AnioCursado = curso.AnioCalendario;

                    MateriaLogic ml      = new MateriaLogic();
                    Materia      materia = ml.GetOne(curso.IDMateria);
                    datosInscripcion.DescMateria = materia.Descripcion;

                    ComisionLogic cml      = new ComisionLogic();
                    Comision      comision = cml.GetOne(curso.IDComision);
                    datosInscripcion.DescComision = comision.Descripcion;

                    datosInscripciones.Add(datosInscripcion);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true);
            }

            return(datosInscripciones);
        }
Пример #15
0
        public List <DatosInscripciones> ObtenerDatos()
        {
            List <DatosInscripciones> datosInscripciones = new List <DatosInscripciones>();

            try
            {
                List <Alumno_Inscripcion> inscripciones = AILog.GetMateriasInscripto(PersonaActual.ID);

                foreach (Alumno_Inscripcion ai in inscripciones)
                {
                    DatosInscripciones datosInscripcion = new DatosInscripciones();
                    datosInscripcion.ID        = ai.ID;
                    datosInscripcion.Condicion = ai.Condicion;
                    if (ai.Nota == 0)
                    {
                        datosInscripcion.Nota = "-";
                    }
                    else
                    {
                        datosInscripcion.Nota = ai.Nota.ToString();
                    }

                    CursoLogic cl    = new CursoLogic();
                    Curso      curso = cl.GetOne(ai.IDCurso);
                    datosInscripcion.AnioCursado = curso.AnioCalendario;

                    MateriaLogic ml      = new MateriaLogic();
                    Materia      materia = ml.GetOne(curso.IDMateria);
                    datosInscripcion.DescMateria = materia.Descripcion;

                    ComisionLogic cml      = new ComisionLogic();
                    Comision      comision = cml.GetOne(curso.IDComision);
                    datosInscripcion.DescComision = comision.Descripcion;

                    datosInscripciones.Add(datosInscripcion);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
            return(datosInscripciones);
        }
Пример #16
0
        public new void MapearDeDatos()
        {
            //Combo Materia
            MateriaLogic mat = new MateriaLogic();

            this.ComboIDMateria.DataSource    = mat.GetAll();
            this.ComboIDMateria.DisplayMember = "descripcion";
            this.ComboIDMateria.ValueMember   = "id";
            //Combo Comision
            ComisionLogic com = new ComisionLogic();

            this.ComboIDCom.DataSource    = com.GetAll();
            this.ComboIDCom.DisplayMember = "descripcion";
            this.ComboIDCom.ValueMember   = "id";

            //Seteo de campos
            if (this.Modo != ModoForm.Alta)
            {
                this.TextBoxIDCurso.Text = CursoActual.ID.ToString();
                this.TextBoxAnioCal.Text = CursoActual.AñoCalendario.ToString();
                this.TextBoxCupo.Text    = CursoActual.Cupo.ToString();

                this.ComboIDCom.SelectedValue     = this.CursoActual.IdComision;
                this.ComboIDMateria.SelectedValue = this.CursoActual.IdMateria;
            }



            //texto boton
            switch (this.Modo)
            {
            case ModoForm.Baja:
                this.BotonAceptar.Text = "Eliminar"; break;

            case ModoForm.Alta:
                this.BotonAceptar.Text = "Guardar"; break;

            case ModoForm.Modificacion:
                this.BotonAceptar.Text = "Guardar"; break;

            case ModoForm.Consulta:
                this.BotonAceptar.Text = "Aceptar"; break;
            }
        }
Пример #17
0
        public Inscripcion(Persona alumno)
        {
            InitializeComponent();

            AlumnoActual = alumno;

            InscripcionLogic = new InscripcionLogic();
            CursoLogic       = new CursoLogic();
            ComisionLogic    = new ComisionLogic();
            MateriaLogic     = new MateriaLogic();

            cbMateria.DataSource    = MateriaLogic.GetAllPlan(AlumnoActual.IdPlan);
            cbMateria.DisplayMember = "Descripcion";
            cbMateria.ValueMember   = "ID";
            cbMateria.SelectedIndex = -1;

            cbComision.DisplayMember = "Descripcion";
            cbComision.ValueMember   = "ID";
        }
Пример #18
0
        private void LoadForm(int id)
        {
            List <Materia>  mat = new MateriaLogic().GetAll();
            List <Comision> com = new ComisionLogic().GetAll();

            this.Entity                  = this.Logic.getOne(id);
            this.IdTextBox.Text          = this.Entity.ID.ToString();
            this.DescripcionTextBox.Text = this.Entity.Descripcion;
            this.CupoTextBox.Text        = this.Entity.Cupo.ToString();
            this.AnioDdl.SelectedValue   = this.Entity.AnioCalendario.ToString();
            foreach (var c in com.Where(c => c.ID == this.Entity.IDComision))
            {
                this.idComisionDdl.Text = c.Descripcion;
            }
            foreach (var m in mat.Where(m => m.ID == this.Entity.IDMateria))
            {
                this.idMateriaDdl.Text = m.Descripcion;
            }
        }
        public static DataTable getMaterias(int idPlan, int idMatActual)
        {
            DataTable dtMaterias = new DataTable();

            dtMaterias.Columns.Add("id_mat", typeof(int));
            dtMaterias.Columns.Add("desc_mat", typeof(string));
            MateriaLogic   ml       = new MateriaLogic();
            List <Materia> materias = ml.GetAll();

            dtMaterias.Rows.Add(new object[] { 0, string.Empty });
            foreach (Materia materia in materias)
            {
                if ((materia.IDPlan == idPlan && materia.Habilitado) || (materia.ID == idMatActual && materia.IDPlan == idPlan))
                {
                    dtMaterias.Rows.Add(new object[] { materia.ID, materia.Descripcion });
                }
            }
            return(dtMaterias);
        }
Пример #20
0
        public void Listar()
        {
            this.dgvCursos.AutoGenerateColumns = false;
            CursoLogic        cl     = new CursoLogic();
            ComisionLogic     coml   = new ComisionLogic();
            MateriaLogic      ml     = new MateriaLogic();
            DocenteCursoLogic dcl    = new DocenteCursoLogic();
            List <Curso>      cursos = new List <Curso>();
            PersonaLogic      pl     = new PersonaLogic();

            cursos = cl.GetAll();
            foreach (Curso curso in cursos)
            {
                curso.Comision = coml.GetOne(curso.IdComision).DescComision;
                curso.Materia  = ml.GetOne(curso.IdMateria).DescMateria;
                curso.Docente  = pl.GetOne(dcl.getDocenteWhereCurso(curso).IdDocente).Nombre + " " + pl.GetOne(dcl.getDocenteWhereCurso(curso).IdDocente).Apellido;
            }
            this.dgvCursos.DataSource = cursos;
        }
        PasantiasPreProfesionales MapToEntity()
        {
            itemPasantias.Materia         = ddlMateria.SelectedItem.Text;
            itemPasantias.CodigoDeMateria = ddlMateria.SelectedItem.Value;
            itemPasantias.Estado          = BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.SELECCION_PRACTICA; //BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.SELECCION_USUARIO_DOCENTE;
            MateriaLogic obj     = new MateriaLogic();
            Materia      materia = obj.SeleccionarPorId(ddlMateria.SelectedValue);
            string       mensaje = string.Empty;

            itemPasantias.NombreDocenteSAES    = materia.Docente;
            itemPasantias.DocenteIdentificador = obj.ObtenerDocenteMOSSID(materia.DocenteID, out mensaje);
            itemPasantias.CedulaDocente        = materia.DocenteID;
            if (itemPasantias.DocenteIdentificador < 0)
            {
                ManejarError(new Exception(mensaje));
            }

            return(itemPasantias);
        }
Пример #22
0
        public void ListarMateria()
        {
            PersonaLogic   pl = new PersonaLogic();
            List <Materia> materiasValidas = new List <Materia>();

            if (pl.GetOne(logeado.IdPersona).TipoPersona == 3)
            {
                PlanLogic      planl    = new PlanLogic();
                Plan           plan     = planl.GetOne(pl.GetOne(logeado.IdPersona).IdPlan);
                MateriaLogic   material = new MateriaLogic();
                List <Materia> materias = material.GetAll(plan.ID);
                foreach (Materia materia in materias)
                {
                    if (!Util.Validaciones.EstaInscripto(pl.GetOne(logeado.IdPersona).ID, materia.ID))
                    {
                        materiasValidas.Add(materia);
                    }
                }
            }
            else if (pl.GetOne(logeado.IdPersona).TipoPersona == 1)
            {
                if (this.PersonaInscripcionMateria != null)
                {
                    if (this.PersonaInscripcionMateria.TipoPersona == 3)
                    {
                        PlanLogic      planl    = new PlanLogic();
                        Plan           plan     = planl.GetOne(PersonaInscripcionMateria.IdPlan);
                        MateriaLogic   material = new MateriaLogic();
                        List <Materia> materias = material.GetAll(plan.ID);
                        foreach (Materia materia in materias)
                        {
                            if (!Util.Validaciones.EstaInscripto(PersonaInscripcionMateria.ID, materia.ID))
                            {
                                materiasValidas.Add(materia);
                            }
                        }
                    }
                }
            }
            this.dgvMateria.AutoGenerateColumns = false;
            this.dgvMateria.DataSource          = materiasValidas;
        }
Пример #23
0
        public void CompletarCombobox()
        {
            try
            {
                List <String>          cursos         = new List <string>();
                Docente_CursoLogic     dcLog          = new Docente_CursoLogic();
                List <Docentes_Cursos> docentesCursos = new List <Docentes_Cursos>();
                docentesCursos = dcLog.GetCursosPorDocente(Docente.ID);

                foreach (Docentes_Cursos dc in docentesCursos)
                {
                    string curso;

                    CursoLogic cl  = new CursoLogic();
                    Curso      cur = cl.GetOne(dc.IDCurso);

                    ComisionLogic col = new ComisionLogic();
                    Comision      com = col.GetOne(cur.IDComision);

                    MateriaLogic mat     = new MateriaLogic();
                    Materia      materia = mat.GetOne(cur.IDMateria);

                    PlanLogic pl   = new PlanLogic();
                    Plan      plan = pl.GetOne(materia.IDPlan);

                    EspecialidadLogic el           = new EspecialidadLogic();
                    Especialidad      especialidad = el.GetOne(plan.IDEspecialidad);


                    curso = com.Descripcion + " - " + materia.Descripcion + " - " + especialidad.Descripcion + " - " + cur.AnioCalendario.ToString() + " - " + dc.IDCurso.ToString();

                    cursos.Add(curso);
                }

                this.ddlCurso.DataSource = cursos;
                ddlCurso.DataBind();
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true);
            }
        }
Пример #24
0
        private void CmbPlan_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                Plan         plan         = (Plan)cmbPlan.SelectedItem;
                MateriaLogic materiaLogic = new MateriaLogic();
                this.cmbMateria.DataSource    = materiaLogic.GetMateriasPlan(plan.ID);
                this.cmbMateria.DisplayMember = "Descripcion";
                this.cmbMateria.ValueMember   = "ID";

                ComisionLogic comisionLog = new ComisionLogic();
                cmbComision.DataSource    = comisionLog.GetComisionesMat(plan.ID);
                cmbComision.DisplayMember = "Descripcion";
                cmbComision.ValueMember   = "ID";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #25
0
        public static List <FullMats> GetAllFullMateria()
        {
            var listMats = new MateriaLogic().GetAll();

            List <FullMats> fullMats = (
                from materia in listMats
                select new FullMats
            {
                ID = materia.ID,
                HsSemanales = materia.HsSemanales,
                HsTotales = materia.HsTotales,
                Descripcion = materia.Descripcion,
                IdPlan = materia.IdPlan,

                NombrePlan = new PlanLogic().GetOne(materia.IdPlan).Descripcion
            }
                ).ToList();

            return(fullMats);
        }
Пример #26
0
 protected void agregarDocenteLB_Click(object sender, EventArgs e)
 {
     this.seleccioneCursoLabel.Visible = false;
     if (IsEntitySelected)
     {
         Curso    cur = new CursoLogic().GetOne(SelectedID);
         Comision com = new ComisionLogic().GetOne(cur.IdComision);
         cur.Comision = com.DescComision;
         Materia mat = new MateriaLogic().GetOne(cur.IdMateria);
         cur.Materia = mat.DescMateria;
         this.panelAgregarDocente.Visible = true;
         llenarDropDownDocentes();
         this.FormMode = FormModes.Alta;
         this.cursoDocenteLabel.Text = "Curso: " + cur.ID + " - Materia: " + cur.Materia + " - Comisión: " + cur.Comision;
     }
     else
     {
         this.seleccioneCursoLabel.Visible = true;
     }
 }
Пример #27
0
        public void CompletarCombobox()
        {
            try
            {
                List <String>          cursos         = new List <string>();
                Docente_CursoLogic     dcLog          = new Docente_CursoLogic();
                List <Docentes_Cursos> docentesCursos = new List <Docentes_Cursos>();
                docentesCursos = dcLog.GetCursosPorDocente(Docente.ID);

                foreach (Docentes_Cursos dc in docentesCursos)
                {
                    string curso;

                    CursoLogic cl  = new CursoLogic();
                    Curso      cur = cl.GetOne(dc.IDCurso);

                    ComisionLogic col = new ComisionLogic();
                    Comision      com = col.GetOne(cur.IDComision);

                    MateriaLogic mat     = new MateriaLogic();
                    Materia      materia = mat.GetOne(cur.IDMateria);

                    PlanLogic pl   = new PlanLogic();
                    Plan      plan = pl.GetOne(materia.IDPlan);

                    EspecialidadLogic el           = new EspecialidadLogic();
                    Especialidad      especialidad = el.GetOne(plan.IDEspecialidad);


                    curso = com.Descripcion + " - " + materia.Descripcion + " - " + especialidad.Descripcion + " - " + cur.AnioCalendario.ToString() + " - " + dc.IDCurso.ToString();

                    cursos.Add(curso);
                }

                this.cmbCursos.DataSource = cursos;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #28
0
        public MateriasDesktop(int ID, ModoForm modo)
            : this()
        {
            this.Modo     = modo;
            MateriaActual = new MateriaLogic().GetOne(ID);
            MapearDeDatos();
            switch (modo)
            {
            case (ModoForm.Alta): this.btnAceptar.Text = "Guardar";
                break;

            case (ModoForm.Modificacion): this.btnAceptar.Text = "Guardar";
                break;

            case (ModoForm.Baja): this.btnAceptar.Text = "Eliminar";
                break;

            case (ModoForm.Consulta): this.btnAceptar.Text = "Aceptar";
                break;
            }
        }
Пример #29
0
 private void Listar()
 {
     try
     {
         this.dgv_Materias.AutoGenerateColumns = false;
         MateriaLogic pl = new MateriaLogic();
         if (UsuarioLogueado.IDPersona.TiposPersona.Equals(Persona.TiposPersonas.Administrador))
         {
             this.dgv_Materias.DataSource = pl.GetAll(comboBox_TipoBusqueda.SelectedItem.ToString(), toolStripTextBox_Busqueda.Text);
         }
         else
         {
             this.dgv_Materias.DataSource = pl.GetAll(comboBox_TipoBusqueda.SelectedItem.ToString(), toolStripTextBox_Busqueda.Text, UsuarioLogueado.IDPersona.ID);
             VistaAlumnoYProfesor();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al listar las materias\n" + ex);
     }
 }
Пример #30
0
        private void EnableForm(bool enable)
        {
            this.añoCalendarioTextBox.Enabled = enable;
            this.cupoTextBox.Enabled          = enable;

            ComisionLogic cl = new ComisionLogic();

            ddlComision.DataSource     = cl.GetAll();
            ddlComision.DataTextField  = "Descripcion";
            ddlComision.DataValueField = "ID";
            ddlComision.DataBind();
            ddlComision.Enabled = enable;

            MateriaLogic ml = new MateriaLogic();

            ddlMateria.DataSource     = ml.GetAll();
            ddlMateria.DataTextField  = "Descripcion";
            ddlMateria.DataValueField = "ID";
            ddlMateria.DataBind();
            ddlMateria.Enabled = enable;
        }