示例#1
0
 protected void editarLinkButton_Click(object sender, EventArgs e)
 {
     if (this.IsEntitySelected)
     {
         this.ABMPanel.Visible         = true;
         this.gridActionsPanel.Visible = false;
         this.formActionsPanel.Visible = true;
         this.FormMode             = TiposDatos.FormModes.Modificacion;
         currentEspecialidad       = especialidadLogic.GetOne(this.SelectedID);
         txtDescripcion.Text       = currentEspecialidad.Descripcion;
         currentEspecialidad.State = TiposDatos.States.Modified;
     }
 }
示例#2
0
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            Especialidad?especialidad = _especialidadLogic.GetOne((int)id);

            if (especialidad == null)
            {
                return(NotFound());
            }
            return(View(especialidad));
        }
示例#3
0
        public override void MapearDeDatos()
        {
            lblID.Text          = PlanActual.ID.ToString();
            txtDescripcion.Text = PlanActual.Descripcion;
            EspecialidadLogic el  = new EspecialidadLogic();
            Especialidad      esp = el.GetOne(PlanActual.IDEspecialidad);

            cbEsp.SelectedValue = PlanActual.IDEspecialidad;

            switch (Modo)
            {
            case ModoForm.Alta:
                btnAceptar.Text = "Guardar";
                break;

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

            case ModoForm.Baja:
                btnAceptar.Text         = "Eliminar";
                txtDescripcion.ReadOnly = true;
                cbEsp.Enabled           = false;

                break;
            }
        }
        public EspecialidadesDesktop(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            EspecialidadLogic e = new EspecialidadLogic();

            espActual = e.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;
            }
        }
        public void ListarComision()
        {
            ComisionLogic     cl  = new ComisionLogic();
            CursoLogic        cul = new CursoLogic();
            PlanLogic         pl  = new PlanLogic();
            EspecialidadLogic el  = new EspecialidadLogic();
            MateriaLogic      ml  = new MateriaLogic();

            //obtengo los cursos q halla de esa materia este año
            Materia      materia = ml.GetOne(((Materia)this.dgvMateria.SelectedRows[0].DataBoundItem).ID);
            List <Curso> cursos  = new List <Curso>();

            foreach (Curso curso in cul.GetAllWhereMateria(materia))
            {
                if (curso.AnioCalendario == DateTime.Today.Year)
                {
                    if (curso.Cupo > 0)
                    {
                        cursos.Add(curso);
                    }
                }
            }
            foreach (Curso curso in cursos)
            {
                //busco los numeros de comisiones
                curso.Comision = cl.GetOne(curso.IdComision).DescComision;
                //busco a que especialidad pertenecen
                curso.AñoEspecialidad = cl.GetOne(curso.IdComision).AnioEspecialidad.ToString();
                curso.Especialidad    = el.GetOne(pl.GetOne(cl.GetOne(curso.IdComision).IdPlan).IdEspecialidad).DescEspecialidad;
            }
            this.dgvComision.AutoGenerateColumns = false;
            this.dgvComision.DataSource          = cursos;
        }
示例#6
0
        public List <DatosPlanes> ObtenerDatos()
        {
            List <DatosPlanes> datosPlanes = new List <DatosPlanes>();

            try
            {
                List <Plan> planes = PlanLog.GetAll();

                foreach (Plan p in planes)
                {
                    DatosPlanes datosPlan = new DatosPlanes();
                    datosPlan.ID          = p.ID;
                    datosPlan.Descripcion = p.Descripcion;

                    EspecialidadLogic el           = new EspecialidadLogic();
                    Especialidad      especialidad = el.GetOne(p.IDEspecialidad);
                    datosPlan.DescEspecialidad = especialidad.Descripcion;

                    datosPlanes.Add(datosPlan);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(datosPlanes);
        }
示例#7
0
        private void LoadGrid()
        {
            //this.gridViewPlan.DataSource = this.Plan.GetAll();
            //this.gridViewPlan.DataBind();
            PlanLogic         pl = new PlanLogic();
            EspecialidadLogic el = new EspecialidadLogic();
            DataTable         dt = new DataTable();

            if (dt.Columns.Count == 0)
            {
                dt.Columns.Add("ID", typeof(string));
                dt.Columns.Add("Descripcion", typeof(string));
                dt.Columns.Add("IDEspecialidad", typeof(string));
            }
            List <Plan> planes = pl.GetAll();

            foreach (Plan plan in planes)
            {
                DataRow NewRow = dt.NewRow();
                NewRow[0] = Convert.ToString(plan.ID);
                NewRow[1] = plan.Descripcion;
                NewRow[2] = el.GetOne(plan.IDEspecialidad).Descripcion;
                dt.Rows.Add(NewRow);
            }
            this.gridViewPlan.DataSource = dt;
            this.gridViewPlan.DataBind();
        }
示例#8
0
        public List <DatosComisiones> ObtenerDatos()
        {
            List <DatosComisiones> datosComisiones = new List <DatosComisiones>();

            try
            {
                List <Comision> comisiones = ComLog.GetAll();

                foreach (Comision c in comisiones)
                {
                    DatosComisiones datosComision = new DatosComisiones();
                    datosComision.ID          = c.ID;
                    datosComision.Descripcion = c.Descripcion;
                    datosComision.Anio        = c.AnioEspecialidad;

                    PlanLogic pl   = new PlanLogic();
                    Plan      plan = pl.GetOne(c.IDPlan);
                    datosComision.DescPlan = plan.Descripcion;

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

                    datosComisiones.Add(datosComision);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(datosComisiones);
        }
示例#9
0
        private void BtnEditar_ButtonClick(object sender, EventArgs e)
        {
            try
            {
                this.GetCurso();

                MateriaLogic ml  = new MateriaLogic();
                Materia      mat = ml.GetOne(CursoActual.IDMateria);

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

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

                this.Context.Items["Carrera"] = especialidad.ID;
                this.Context.Items["Plan"]    = plan.ID;
                this.Context.Items["Modo"]    = ModoForm.Modificacion;
                Session["Curso"] = CursoActual;
                Server.Transfer("CursoWeb.aspx", true);
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true);
            }
        }
示例#10
0
        public List <DatosComisiones> ObtenerDatos()
        {
            List <DatosComisiones> datosComisiones = new List <DatosComisiones>();

            try
            {
                List <Comision> comisiones = ComLog.GetAll();

                foreach (Comision c in comisiones)
                {
                    DatosComisiones datosComision = new DatosComisiones();
                    datosComision.ID          = c.ID;
                    datosComision.Descripcion = c.Descripcion;
                    datosComision.Anio        = c.AnioEspecialidad;

                    PlanLogic pl   = new PlanLogic();
                    Plan      plan = pl.GetOne(c.IDPlan);
                    datosComision.DescPlan = plan.Descripcion;

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

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

            return(datosComisiones);
        }
示例#11
0
        public List <DatosMaterias> ObtenerDatos()
        {
            List <DatosMaterias> datosMaterias = new List <DatosMaterias>();

            try
            {
                List <Materia> materias = MatLog.GetAll();

                foreach (Materia m in materias)
                {
                    DatosMaterias datosMateria = new DatosMaterias();
                    datosMateria.ID             = m.ID;
                    datosMateria.Descripcion    = m.Descripcion;
                    datosMateria.HorasSemanales = m.HorasSemanales;
                    datosMateria.HorasTotales   = m.HorasTotales;

                    PlanLogic pl   = new PlanLogic();
                    Plan      plan = pl.GetOne(m.IDPlan);
                    datosMateria.DescPlan = plan.Descripcion;

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

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

            return(datosMaterias);
        }
示例#12
0
        public List <DatosMaterias> ObtenerDatos()
        {
            List <DatosMaterias> datosMaterias = new List <DatosMaterias>();

            try
            {
                List <Materia> materias = MatLog.GetAll();

                foreach (Materia m in materias)
                {
                    DatosMaterias datosMateria = new DatosMaterias();
                    datosMateria.ID             = m.ID;
                    datosMateria.Descripcion    = m.Descripcion;
                    datosMateria.HorasSemanales = m.HorasSemanales;
                    datosMateria.HorasTotales   = m.HorasTotales;

                    PlanLogic pl   = new PlanLogic();
                    Plan      plan = pl.GetOne(m.IDPlan);
                    datosMateria.DescPlan = plan.Descripcion;

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

                    datosMaterias.Add(datosMateria);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(datosMaterias);
        }
示例#13
0
        private Especialidad BuscarEspecialidadPorID(int id_esp)
        {
            EspecialidadLogic el           = new EspecialidadLogic();
            Especialidad      especialidad = el.GetOne(id_esp);

            return(especialidad);
        }
示例#14
0
        private void LoadEntity(Plan plan)
        {
            plan.Descripcion = this.txtDescripcion.Text;
            Especialidad esp = new Especialidad();

            esp = EspecialidadLogic.GetOne(Convert.ToInt32(this.ddlDescripcionEspecialidad.SelectedValue));
            plan.Especialidad = esp;
        }
示例#15
0
        public EspecialidadDesktop(int ID, ModoForm modo) : this()
        {
            this._Modo = modo;
            EspecialidadLogic EspecialidadNegocio = new EspecialidadLogic();

            _EspecialidadActual = EspecialidadNegocio.GetOne(ID);
            this.MapearDeDatos();
        }
示例#16
0
        private void LoadEntity(Plan plan)
        {
            plan.Descripcion = descripcionTextBox.Text;
            int especialidadId;

            int.TryParse(especialidadDropDownList.SelectedValue, out especialidadId);
            plan.Especialidad = especialidades.GetOne(especialidadId);
        }
示例#17
0
        private void MapearDeEntidad(int id, string text)
        {
            this.ClearForm();
            this.Entity = EspecialidadLogic.GetOne(id);

            TextBoxID.Text   = Entity.ID.ToString();
            TextBoxDesc.Text = Entity.Descripcion;
        }
        public EspecialidadDesktop(int id, ModoForm modo) : this()
        {
            Modo = modo;
            EspecialidadLogic especialidad = new EspecialidadLogic();

            EspecialidadActual = especialidad.GetOne(id);
            this.MapearDeDatos();
        }
示例#19
0
        public EspecialidadDesktop(int ID, ModoForm modo) : this()
        {
            this.ModoFormulario = modo;
            EspecialidadLogic especialidades = new EspecialidadLogic();

            EspecialidadActual = especialidades.GetOne(ID);
            MapearDeDatos();
        }
        public EspecialidadesDesktop(int ID, ModoForm modo) : this()
        {
            _Modo = modo;
            EspecialidadLogic especialidad = new EspecialidadLogic();

            EspecialidadActual = especialidad.GetOne(ID);
            this.MapearDeDatos();
        }
示例#21
0
        public EspecialidadDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            EspecialidadLogic e = new EspecialidadLogic();

            this.EspecialidadActual = e.GetOne(ID);
            this.MapearDeDatos();
        }
示例#22
0
        public EspecialidadDesktop(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            EspecialidadLogic el = new EspecialidadLogic();

            EspActual = el.GetOne(ID);
            MapearDeDatos();
        }
示例#23
0
        public PlanesDesktop(int id, ModoForm modo) : this()
        {
            this.Modo = modo;
            PlanesLogic       pl = new PlanesLogic();
            EspecialidadLogic el = new EspecialidadLogic();

            planActual = pl.GetOne(id);
            espActual  = el.GetOne(planActual.IdEspecialidad);
            this.MapearDeDatos();
        }
示例#24
0
        public override void MapearDeDatos()
        {
            EspecialidadLogic especialidad = new EspecialidadLogic();

            this.txtID.Text          = this.PlanActual.ID.ToString();
            this.txtDescripcion.Text = this.PlanActual.Descripcion.ToString();

            this.comboBox1.Text = especialidad.GetOne(this.PlanActual.IDEspecialidad).Descripcion;
            //this.txtIdEspecialidad.Text = this.PlanActual.IDEspecialidad.ToString();
        }
示例#25
0
        public EspecialidadDesktop(ModoForm mod, int id) : this()
        {
            Modo = mod;
            EspecialidadLogic esLogic = new EspecialidadLogic();

            try { espeActual = esLogic.GetOne(id); }
            catch (Exception e)
            {
                Notificar("Error", e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            MapearDeDatos();
        }
示例#26
0
        private void BtnEditar_ButtonClick(object sender, EventArgs e)
        {
            this.GetPlan();

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

            this.Context.Items["Carrera"] = especialidad.ID;
            this.Context.Items["Modo"]    = ModoForm.Modificacion;
            Session["Plan"] = PlanActual;
            Server.Transfer("PlanWeb.aspx", true);
        }
        public EspecialidadDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            EspecialidadLogic el = new EspecialidadLogic();

            EspecialidadActual = el.GetOne(ID);
            this.MapearDeDatos();
            if (this.Modo == ModoForm.Baja)
            {
                this.DeshabilitarCampos();
            }
        }
示例#28
0
 private void dgvPlanes_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
 {
     if (dgvPlanes.Columns[e.ColumnIndex].Name == "idespecialidad")
     {
         if (e.Value != null)
         {
             EspecialidadLogic pl = new EspecialidadLogic();
             EspecialidadActual = pl.GetOne((int)e.Value);
             e.Value            = EspecialidadActual.Descripcion;
         }
     }
 }
示例#29
0
 public EspecialidadDesktop(int ID, ModoForm modo, AcademyContext context) : this(context)
 {
     Modos = modo;
     try
     {
         EspecialidadActual = _especialidadLogic.GetOne(ID);
         MapearDeDatos();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Especialidad", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#30
0
        public virtual void MapearDeDatos()
        {
            EspecialidadLogic e = new EspecialidadLogic();
            //Trae todas las especialidades para cargar el combobox
            List <Especialidad> especialidades = e.GetAll();
            //Trae la especialidad del plan para seleccionarla en el combobox
            Especialidad esp = e.GetOne(planActual.IDEspecialidad);

            this.cbEspecialidades.DataSource    = enumerarEsp(especialidades).DefaultView;
            this.cbEspecialidades.SelectedIndex = cbEspecialidades.FindStringExact(esp.Descripcion);
            this.txtID.Text   = planActual.ID.ToString();
            this.txtDesc.Text = planActual.Descripcion;
        }