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;
            }
        }
        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);
        }
        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;
        }