Example #1
0
 public Planes(AcademyContext context)
 {
     InitializeComponent();
     _planLogic         = new PlanLogic(new PlanAdapter(context));
     _especialidadLogic = new EspecialidadLogic(new EspecialidadAdapter(context));
     _context           = context;
 }
Example #2
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);
        }
Example #3
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();
        }
Example #4
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);
        }
        public override void MapearADatos()
        {
            if (_Modo == ModoForm.Alta)
            {
                Especialidad EspecialidadNueva = new Especialidad();


                EspecialidadNueva.Descripcion = this.txtDescripcion.Text;
                EspecialidadLogic nuevaespecialidad = new EspecialidadLogic();
                EspecialidadActual      = EspecialidadNueva;
                EspecialidadNueva.State = BusinessEntity.States.New;
                nuevaespecialidad.Save(EspecialidadActual);
            }

            else if (_Modo == ModoForm.Modificacion)
            {
                EspecialidadActual.Descripcion = this.txtDescripcion.Text;


                EspecialidadLogic nuevaespecialidad = new EspecialidadLogic();
                EspecialidadActual.State = BusinessEntity.States.Modified;
                nuevaespecialidad.Save(EspecialidadActual);
            }
            else if (_Modo == ModoForm.Baja)
            {
                EspecialidadLogic nuevaespecialidad = new EspecialidadLogic();
                EspecialidadActual.State = BusinessEntity.States.Deleted;
                nuevaespecialidad.Save(EspecialidadActual);
            }
            else
            {
                btnAceptar.Text = "Aceptar";
            }
        }
Example #6
0
        public void CompletarDDLEsp()
        {
            try
            {
                EspecialidadLogic especialidad = new EspecialidadLogic();
                ddlCarrera.DataTextField  = "Descripcion";
                ddlCarrera.DataValueField = "ID";
                ddlCarrera.DataSource     = especialidad.GetAll();
                ddlCarrera.DataBind();

                if (this.Modo != ModoForm.Modificacion)
                {
                    ddlCarrera.Items.Insert(0, "Seleccionar Carrera");
                    if (!(ddlPlan.Items.Contains(ddlPlan.Items.FindByValue("Plan"))))
                    {
                        ddlPlan.Items.Insert(0, "Plan");
                    }
                    ddlPlan.Text = "Plan";
                }
            }
            catch
            {
                Response.Write("<script>alert('Error al cargar el formulario')</script>");
                Response.Redirect("~/Main.aspx");
            }
        }
        public PlanDesktop()
        {
            InitializeComponent();
            EspecialidadLogic el = new EspecialidadLogic();

            try
            {
                List <Especialidad> especialidades = el.GetAll();
                DataTable           dtEspecialidad = new DataTable();
                dtEspecialidad.Columns.Add("id_especialidad", typeof(int));
                dtEspecialidad.Columns.Add("desc_especialidad", typeof(string));
                foreach (var e in especialidades)
                {
                    dtEspecialidad.Rows.Add(new object[] { e.ID, e.Descripcion });
                }
                this.boxEspecialidad.DataSource    = dtEspecialidad;
                this.boxEspecialidad.ValueMember   = "id_especialidad";
                this.boxEspecialidad.DisplayMember = "desc_especialidad";
                this.boxEspecialidad.SelectedIndex = -1;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #8
0
 public PlanController(ILogger <PlanController> logger, EspecialidadLogic especialidadLogic, PlanLogic planLogic)
 {
     _logger = logger;
     _logger.LogDebug("Inicializado controlador PlanController");
     _especialidadLogic = especialidadLogic;
     _planLogic         = planLogic;
 }
Example #9
0
        public PlanesDesktop()
        {
            InitializeComponent();
            EspecialidadLogic el = new EspecialidadLogic();

            this.cmbEspecialidades.DataSource = el.GetAll();
        }
Example #10
0
        public override void GuardarCambios()
        {
            MapearADatos();
            EspecialidadLogic esp = new EspecialidadLogic();

            if (this.Modo == ModoForm.Baja)
            {
                var resultado = MessageBox.Show("ĀæDesea eliminar el registro?", "Confirmar eliminaciĆ³n",
                                                MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resultado == DialogResult.Yes)
                {
                    try
                    {
                        esp.Delete(EspecialidadActual.ID);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            else
            {
                try
                {
                    esp.Save(EspecialidadActual);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Example #11
0
        public override void GuardarCambios()
        {
            MapearADatos();
            EspecialidadLogic es = new EspecialidadLogic();

            es.Save(this.EspecialidadActual);
        }
 protected void ddlEspecialidad_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddlEspecialidad.SelectedIndex != 0)
     {
         this.gvPlanes.Visible           = true;
         this.ListadoTittleLabel.Visible = true;
         int          idEsp = Convert.ToInt32(this.ddlEspecialidad.SelectedValue);
         Especialidad esp   = new EspecialidadLogic().GetOne(idEsp);
         this.cargarListado(idEsp);
         if (gvPlanes.Rows.Count == 0)
         {
             this.ListadoTittleLabel.Text = "No hay datos para mostrar";
             this.btnExportar.Visible     = false;
         }
         else
         {
             this.ListadoTittleLabel.Text = "Listado de Planes para la especialidad: " + esp.DescEspecialidad;
             this.btnExportar.Visible     = true;
         }
     }
     else
     {
         this.gvPlanes.Visible    = false;
         this.btnExportar.Visible = false;
     }
 }
        public void Buscar()
        {
            EspecialidadLogic comlo = new EspecialidadLogic();

            this.gridview.DataSource = comlo.GetByEspecialidad(this.txtbuscar.Text);
            this.gridview.DataBind();
        }
Example #14
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);
        }
        public override bool Validar()
        {
            Boolean EsValido = true;

            if (this.txtEspecialidad.Text == String.Empty)
            {
                EsValido = false;
                this.Notificar("Es campo Descripcion es obligatorio", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (EspecialidadActual.State == BusinessEntity.States.New)
            {
                EspecialidadLogic el = new EspecialidadLogic();
                foreach (Especialidad e in el.GetAll())
                {
                    if (EspecialidadActual.Descripcion == e.Descripcion)
                    {
                        EsValido = false;
                    }
                }
                if (!EsValido)
                {
                    this.Notificar("Advertencia", "Ya existe esa Carrera", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            return(EsValido);
        }
        public void Actualizar(int index, Especialidad esp, EspecialidadLogic el)
        {
            TextBox cajaTexto;

            cajaTexto = (TextBox)this.grdEspecialidades.Rows[index].FindControl("txtDescripcion");
            string txtDescripcion = cajaTexto.Text;

            if (Validar(txtDescripcion))
            {
                esp.ID          = this.getRowID(index);
                esp.Descripcion = txtDescripcion;
                esp.State       = BusinessEntity.States.Modified;
                this.changeRowToTemplate(index);
                try
                {
                    el.Save(esp);
                }
                catch (Exception ex)
                {
                    Response.Write(ex.Message);
                }
            }
            else
            {
                this.grdEspecialidades.EditIndex = -1;
            }
        }
Example #17
0
        private Especialidad BuscarEspecialidadPorID(int id_esp)
        {
            EspecialidadLogic el           = new EspecialidadLogic();
            Especialidad      especialidad = el.GetOne(id_esp);

            return(especialidad);
        }
Example #18
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);
            }
        }
Example #19
0
 protected override void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvBase.SelectedRows.Count > 0)
         {
             if (MessageBox.Show("Esta seguro que desea eliminar esta especialidad?", "ConfirmaciĆ³n", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 EspecialidadLogic espLog       = new EspecialidadLogic();
                 Especialidad      especialidad = new Especialidad();
                 especialidad = (Especialidad)this.dgvBase.SelectedRows[0].DataBoundItem;
                 espLog.Delete(especialidad.ID);
                 MessageBox.Show("Se ha eliminado correctamente la especialidad", "EliminaciĆ³n especialidad", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 this.Listar();
             }
         }
         else
         {
             MessageBox.Show("Debe seleccionar una fila", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Example #20
0
        public void Listar()
        {
            EspecialidadLogic el = new EspecialidadLogic();
            var asd = el.GetAll();

            this.dgvEspecialidades.DataSource = el.GetAll();
        }
Example #21
0
        private void Adaptar(ModoForm modo)
        {
            Modo = modo;
            EspecialidadLogic el = new EspecialidadLogic();

            this.cmbEspecialidad.DataSource         = el.GetAll();
            this.cmbEspecialidad.DisplayMember      = "Descripcion";
            this.cmbEspecialidad.AutoCompleteMode   = AutoCompleteMode.Suggest;
            this.cmbEspecialidad.AutoCompleteSource = AutoCompleteSource.ListItems;
            switch (Modo)
            {
            case ModoForm.Alta:
                btnAceptar.Text = "Guardar";
                break;

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

            case ModoForm.Consulta:
                btnAceptar.Text = "Aceptar";
                break;

            case ModoForm.Modificacion:
                btnAceptar.Text = "Guardar";
                break;
            }
        }
Example #22
0
        public EspecialidadEditor(ModoForm modo)
        {
            InitializeComponent();

            Modo = modo;

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

            case ModoForm.Baja:
                btnConfirmar.Text = "Eliminar";
                break;

            case ModoForm.Consulta:
                btnConfirmar.Text   = "Cerrar";
                btnCancelar.Visible = false;
                break;
            }

            if (modo == ModoForm.Baja || modo == ModoForm.Consulta)
            {
                txtDescripcion.Enabled = false;
            }

            EspecialidadLogic = new EspecialidadLogic();
        }
Example #23
0
        public override void GuardarCambios()
        {
            MapearADatos();
            EspecialidadLogic EL = new EspecialidadLogic();

            EL.Save(EspecialidadActual);
        }
Example #24
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Page.IsValid)
                {
                    this.MapearADatos();
                    EspecialidadLogic el = new EspecialidadLogic();
                    el.Save(EspActual);

                    if (this.Modo == ModoForm.Modificacion)
                    {
                        Response.Write("<script>alert('La Especialidad ha sido actualizada')</script>");
                    }
                    else if (this.Modo == ModoForm.Alta)
                    {
                        Response.Write("<script>alert('La Especialidad ha sido Registrada')</script>");
                    }

                    Response.AddHeader("REFRESH", "0.1;URL=Especialidades.aspx");
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true);
            }
        }
Example #25
0
        private void LoadEntity(Plan plan)
        {
            plan.Descripcion = this.descripcionTextBox.Text;
            int idEsp = new EspecialidadLogic().DameIDEspecialidad(this.especiliadadesList.SelectedIndex);

            plan.IDEspecialidad = idEsp;
        }
 private void CargarEspecialidad()
 {
     try
     {
         EspecialidadLogic el = new EspecialidadLogic();
         if (el.GetAll().Count > 1)
         {
             ddlEspecialidad.DataSource     = el.GetAll();
             ddlEspecialidad.DataTextField  = "Descripcion";
             ddlEspecialidad.DataValueField = "ID";
             ddlEspecialidad.DataBind();
             ddlEspecialidad.Items.Insert(0, "Seleccione Especialidad");
             ddlEspecialidad.SelectedIndex = 0;
         }
         else
         {
             this.lblMensaje.Visible = true;
             this.lblMensaje.Text    = "No existen Especialidades para asociar. Primero ingrese una especialidad";
             this.pnGrilla.Visible   = false;
             this.pnTabla.Visible    = true;
         }
     }
     catch (Exception ex)
     {
         Session["error"] = ex.Message;
         Page.Response.Redirect("../Error.aspx");
     }
 }
Example #27
0
        public override void GuardarCambios()
        {
            this.MapearADatos();
            EspecialidadLogic el = new EspecialidadLogic();

            el.Save(EspecialidadActual);
        }
Example #28
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);
        }
        public void Listar()
        {
            EspecialidadLogic el = new EspecialidadLogic();

            this.dgvEspecialidades.AutoGenerateColumns = false;
            this.dgvEspecialidades.DataSource          = el.GetAll();
        }
Example #30
0
        private void BotonGuardar_Click(object sender, EventArgs e)
        {
            if (Validar(cicButton2))
            {
                int id = int.Parse(this.TextBoxId.Text);
                if (id == 0)
                {
                    Modo = ModoForm.Alta;
                    Especialidad esp = new Especialidad();

                    esp.Descripcion = this.TextBoxDescripcion.Text;
                    esp.State       = BusinessEntity.States.New;

                    EspecialidadLogic espsave = new EspecialidadLogic();
                    espsave.Save(esp);
                }
                else
                {
                    Modo = ModoForm.Modificacion;
                    Especialidad esp = new Especialidad();
                    esp.ID          = Convert.ToInt32(this.TextBoxId.Text);
                    esp.Descripcion = this.TextBoxDescripcion.Text;
                    esp.State       = BusinessEntity.States.Modified;
                    EspecialidadLogic espsave = new EspecialidadLogic();
                    espsave.Save(esp);
                }
                Limpiar();
                Listar();
            }
        }