Пример #1
0
        public void SetCBMateria()
        {
            PlanLogic   pl     = new PlanLogic();
            List <Plan> planes = new List <Plan>();

            if (MateriaActual != null)
            {
                planes = pl.TraerPorEspecialidad(pl.GetOne(MateriaActual.IDPlan).IDEspecialidad);

                foreach (Plan espe in planes)
                {
                    ComboboxItem item = new ComboboxItem();
                    item.Text  = espe.Descripcion;
                    item.Value = espe.ID;

                    cbDescPlan.Items.Add(item);
                }
                string plstr = pl.GetOne(MateriaActual.IDPlan).Descripcion;
                cbDescPlan.SelectedIndex = cbDescPlan.FindStringExact(plstr);
            }
            else
            {
                cbDescPlan.DataSource    = pl.GetAll();
                cbDescPlan.DisplayMember = "Descripcion";
                cbDescPlan.ValueMember   = "ID";
                cbDescPlan.SelectedValue = -1;
            }
        }
Пример #2
0
        private void LoadForm(int id)
        {
            Entity = planes.GetOne(id);
            descripcionTextBoxa.Text = Entity.DescripcionPlan;
            dpespe.SelectedValue     = ((int)Entity.IDEspecialidad).ToString();

            //  ideso.Text = Entity.IDEspecialidad.ToString();
        }
Пример #3
0
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            Plan?plan = _planLogic.GetOne((int)id);

            if (plan == null)
            {
                return(NotFound());
            }
            return(View(new EditPlanViewModel(plan, _especialidadLogic.GetAll())));
        }
Пример #4
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);
            }
        }
Пример #5
0
        private void LoadGrid()
        {
            //this.gridViewMaterias.DataSource = this.Materia.GetAll();
            //this.gridViewMaterias.DataBind();
            PlanLogic pl = new PlanLogic();
            DataTable dt = new DataTable();

            if (dt.Columns.Count == 0)
            {
                dt.Columns.Add("ID", typeof(string));
                dt.Columns.Add("Descripcion", typeof(string));
                dt.Columns.Add("HSSemanales", typeof(string));
                dt.Columns.Add("HSTotales", typeof(string));
                dt.Columns.Add("IDPlan", typeof(string));
            }
            List <Materia> materias = this.Materia.GetAll();

            foreach (Materia materia in materias)
            {
                DataRow NewRow = dt.NewRow();
                NewRow[0] = Convert.ToString(materia.ID);
                NewRow[1] = materia.Descripcion;
                NewRow[2] = Convert.ToString(materia.HSSemanales);
                NewRow[3] = Convert.ToString(materia.HSTotales);
                NewRow[4] = pl.GetOne(materia.IDPlan).Descripcion;
                dt.Rows.Add(NewRow);
            }
            this.gridViewMaterias.DataSource = dt;
            this.gridViewMaterias.DataBind();
        }
Пример #6
0
        private void LoadEntity(Persona per)
        {
            per.Nombre    = this.txtNombre.Text;
            per.Apellido  = this.txtApellido.Text;
            per.Direccion = this.txtDireccion.Text;
            per.Telefono  = this.txtTelefono.Text;
            per.Email     = this.txtEmail.Text;
            per.Nombre    = this.txtNombre.Text;
            int dia = new int();

            dia = Convert.ToInt32(this.txtDiaNac.Text);
            int mes = new int();

            mes = Convert.ToInt32(this.txtMesNac.Text);
            int anio = new int();

            anio = Convert.ToInt32(this.txtAnioNac.Text);
            DateTime fecNac = new DateTime(anio, mes, dia);

            per.FechaNacimiento = fecNac;
            per.TipoPersona     = (Persona.TiposPersonas)Enum.Parse(typeof(Persona.TiposPersonas), this.ddlTipoPersona.SelectedValue);

            if (per.TipoPersona == Persona.TiposPersonas.Alumno)
            {
                per.IdLegajo = Convert.ToInt32(this.txtLegajo.Text);
                PlanLogic planLogic = new PlanLogic();
                Plan      plan      = new Plan();
                plan     = planLogic.GetOne(Convert.ToInt32(this.ddlPlan.SelectedValue));
                per.Plan = plan;
            }
            else
            {
                per.IdLegajo = -1;
            }
        }
Пример #7
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);
        }
Пример #8
0
        public PlanDesktop(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            PlanLogic p = new PlanLogic();

            planActual = p.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;
            }
        }
Пример #9
0
        private void LoadGrid()
        {
            //this.gridViewComisiones.DataSource = this.Comision.GetAll();
            //this.gridViewComisiones.DataBind();
            PlanLogic pl = new PlanLogic();
            DataTable dt = new DataTable();

            if (dt.Columns.Count == 0)
            {
                dt.Columns.Add("ID", typeof(string));
                dt.Columns.Add("Descripcion", typeof(string));
                dt.Columns.Add("AnioEspecialidad", typeof(string));
                dt.Columns.Add("IDPlan", typeof(string));
            }
            List <Comision> comisiones = this.Comision.GetAll();

            foreach (Comision comision in comisiones)
            {
                DataRow NewRow = dt.NewRow();
                NewRow[0] = Convert.ToString(comision.ID);
                NewRow[1] = comision.Descripcion;
                NewRow[2] = Convert.ToString(comision.AnioEspecialidad);
                NewRow[3] = pl.GetOne(comision.IDPlan).Descripcion;
                dt.Rows.Add(NewRow);
            }
            this.gridViewComisiones.DataSource = dt;
            this.gridViewComisiones.DataBind();
            this.gridViewComisiones.SelectedIndex = -1;
        }
Пример #10
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);
        }
Пример #11
0
        private void dataListado_DoubleClick(object sender, EventArgs e)
        {
            this.txtIdPersonas.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["Codigo"].Value);
            this.txtNombre.Text     = Convert.ToString(this.dataListado.CurrentRow.Cells["Nombre"].Value);
            this.cbsexo.Text        = Convert.ToString(this.dataListado.CurrentRow.Cells["sexo"].Value);
            this.txtApellido.Text   = Convert.ToString(this.dataListado.CurrentRow.Cells["Apellido"].Value);
            this.dtFecha.Text       = Convert.ToString(this.dataListado.CurrentRow.Cells["fecha_nac"].Value);
            this.txtDireccion.Text  = Convert.ToString(this.dataListado.CurrentRow.Cells["direccion"].Value);
            this.txtLegajo.Text     = Convert.ToString(this.dataListado.CurrentRow.Cells["legajo"].Value);
            this.txtTelefono.Text   = Convert.ToString(this.dataListado.CurrentRow.Cells["telefono"].Value);
            this.cbAcesso.Text      = Convert.ToString(this.dataListado.CurrentRow.Cells["tipo_persona"].Value);
            this.txtE_mail.Text     = Convert.ToString(this.dataListado.CurrentRow.Cells["email"].Value);
            this.txtIdPlan.Text     = Convert.ToString(this.dataListado.CurrentRow.Cells["id_plan"].Value);
            opc = Convert.ToString(this.dataListado.CurrentRow.Cells["Codigo"].Value);
            Data.Database.Plan especia = new Data.Database.Plan();
            Planes             fr      = new Planes();

            cbldEspecialidad.DataSource    = PlanLogic.GetOne(opc);
            cbldEspecialidad.ValueMember   = "id_plan";
            cbldEspecialidad.DisplayMember = "desc_plan";
            if (cbldEspecialidad.DisplayMember == opc)
            {
                txtPlan.Text = fr.Plan;
            }
            this.tabControl1.SelectedIndex = 1;
            cbldEspecialidad.Visible       = true;
            cbldEspecialidad.Enabled       = false;
            txtPlan.Visible = false;
        }
Пример #12
0
        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;
        }
Пример #13
0
        public static DataTable GenerarMateria(List <Materia> materias)
        {
            DataTable Listado = new DataTable();

            Listado.Columns.Add("ID", typeof(int));
            Listado.Columns.Add("Descripcion", typeof(string));
            Listado.Columns.Add("IDPlan", typeof(string));//se muestra descripcion pero no cambiamos el nombre para no tener que modificar todo

            List <Plan> planes = PlanLogic.GetAll();

            foreach (Materia mat in materias)
            {
                DataRow Linea = Listado.NewRow();

                Linea["ID"]          = mat.ID;
                Linea["Descripcion"] = mat.Descripcion;

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

                Linea["IDPlan"] = plan.DescripcionPlan;

                Listado.Rows.Add(Linea);
            }
            return(Listado);
        }
        private void LoadForm(int id)
        {
            this.Entity                = this.Logic.GetOne(id);
            this.nombreTextBox.Text    = this.Entity.Nombre;
            this.apellidoTextBox.Text  = this.Entity.Apellido;
            this.emailTextBox.Text     = this.Entity.Email;
            this.direccionTextBox.Text = this.Entity.Direccion;
            this.telefonoTextBox.Text  = this.Entity.Telefono;
            this.fechaNacimientoUserControl.ddlDiaFechaNac.SelectedIndex = this.Entity.FechaNacimiento.Day - 1;
            this.fechaNacimientoUserControl.ddlMesFechaNac.SelectedIndex = this.Entity.FechaNacimiento.Month - 1;
            this.fechaNacimientoUserControl.añoNacimientoTextBox.Text    = this.Entity.FechaNacimiento.Year.ToString();
            this.legajoTextBox.Text         = this.Entity.Legajo.ToString();
            this.habilitadoCheckBox.Checked = this.Entity.Habilitado;
            this.nombreUsuarioTextBox.Text  = this.Entity.NombreUsuario;

            ddlTipoPersona.DataSource = Enum.GetNames(typeof(Persona.TipoPersonas));
            ddlTipoPersona.DataBind();
            ddlTipoPersona.SelectedIndex = (int)Entity.TipoPersona;

            PlanLogic pl = new PlanLogic();

            ddlPlan.DataSource     = pl.GetAll();
            ddlPlan.DataTextField  = "Descripcion";
            ddlPlan.DataValueField = "ID";
            ddlPlan.DataBind();
            ddlPlan.SelectedValue = pl.GetOne(Entity.IDPlan).ID.ToString();
        }
Пример #15
0
        private void LoadForm(int ID)
        {
            PlanLogic pl = new PlanLogic();

            this.Entity                 = this.Persona.GetOne(ID);
            this.nombreTextBox.Text     = this.Entity.Nombre;
            this.apellidoTextBox.Text   = this.Entity.Apellido;
            this.direccionTextBox.Text  = this.Entity.Direccion;
            this.emailTextBox.Text      = this.Entity.Email;
            this.Calendar1.SelectedDate = Entity.FechaNacimiento;
            this.telefonoTextBox.Text   = (this.Entity.Telefono).ToString();
            this.legajoTextBox.Text     = (this.Entity.Legajo).ToString();

            this.LlenarDropTipo();
            this.LlenarDropPlan();
            ddlTipoPersona.SelectedValue = Convert.ToString(this.Entity.TipoPersona);
            List <Plan> planes = pl.GetAll();
            Plan        plan   = pl.GetOne(Entity.IDPlan);

            foreach (Plan pla in planes)
            {
                if (pla.ID == plan.ID)
                {
                    this.ddlPlan.SelectedValue = (this.Entity.IDPlan).ToString();
                }
            }
        }
Пример #16
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);
        }
Пример #17
0
        private void tsbEliminar_Click(object sender, EventArgs e)
        {
            if (dgvPlanes.SelectedRows != null && dgvPlanes.MultiSelect == false && dgvPlanes.SelectionMode == DataGridViewSelectionMode.FullRowSelect)
            {
                int       ID = ((Plan)dgvPlanes.SelectedRows[0].DataBoundItem).ID;
                PlanLogic pl = new PlanLogic(); //controlador :)
                PlanActual = pl.GetOne(ID);
                DialogResult dr = MessageBox.Show("¿Seguro que quiere eliminar el plan?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        PlanActual.State = BusinessEntity.States.Deleted;
                        pl.Save(PlanActual);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }

                Listar();
            }
        }
Пример #18
0
        public void LlenarDropMateria()
        {
            ddlPlanes.Items.Clear();
            PlanLogic pl = new PlanLogic();

            if (this.Entity != null)
            {
                List <Plan> planes = pl.TraerPorEspecialidad(pl.GetOne(Entity.IDPlan).IDEspecialidad);
                foreach (Plan plan in planes)
                {
                    ListItem item = new ListItem();
                    item.Text  = plan.Descripcion;
                    item.Value = Convert.ToString(plan.ID);

                    ddlPlanes.Items.Add(item);
                }
            }
            else
            {
                List <Plan> planes = pl.GetAll();
                foreach (Plan plan in planes)
                {
                    ListItem item = new ListItem();
                    item.Text  = plan.Descripcion;
                    item.Value = Convert.ToString(plan.ID);

                    ddlPlanes.Items.Add(item);
                }
            }
        }
Пример #19
0
 public override void MapearDeDatos()
 {
     txtDescripcion.Text  = MateriaActual.Descripcion;
     cbPlan.SelectedIndex = cbPlan.FindStringExact(PlanLogic.GetOne(MateriaActual.IdPlan).Descripcion);
     nHsSemanales.Value   = MateriaActual.HsSemanales;
     nHsTotales.Value     = MateriaActual.HsTotales;
 }
Пример #20
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);
        }
Пример #21
0
        public PlanDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            PlanLogic plan = new PlanLogic();

            this.PlanActual = plan.GetOne(ID);
            MapearDeDatos();
        }
Пример #22
0
        public PlanesDesktop(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            PlanLogic pl = new PlanLogic();

            PlanActual = pl.GetOne(ID);
            MapearDeDatos();
        }
Пример #23
0
        public PlanDesktop(int ID, ModoForm modo) : this()
        {
            this._Modo = modo;
            PlanLogic PlanNegocio = new PlanLogic();

            _PlanActual = PlanNegocio.GetOne(ID);
            this.MapearDeDatos();
        }
Пример #24
0
        public PlanDesktop(int ID, ModoForm modo) : this()
        {
            PlanLogic el = new PlanLogic();

            this.Modo       = modo;
            this.PlanActual = el.GetOne(ID);
            this.MapearDeDatos();
        }
Пример #25
0
 private void LoadForm(int id)
 {
     MateriaActual         = MateriaLogic.GetOne(id);
     txtDescripcion.Text   = MateriaActual.Descripcion;
     txtHsSemanales.Text   = MateriaActual.HsSemanales.ToString();
     txtHsTotales.Text     = MateriaActual.HsTotales.ToString();
     DropDownListPlan.Text = PlanLogic.GetOne(MateriaActual.IdPlan).Descripcion;
 }
Пример #26
0
        public PlanesDesktop(int id, ModoForm modo) : this()
        {
            Modo = modo;
            PlanLogic pl = new PlanLogic(); //controlador :)

            PlanActual = pl.GetOne(id);
            Text       = CambiarTextos(btnAceptar);
            MapearDeDatos();
        }
Пример #27
0
        public ABMPlanesDesktop(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            PlanLogic auxPlan = new PlanLogic();

            PlanActual = auxPlan.GetOne(ID);
            GenerarEsp(PlanActual.IDEspecialidad);
            MapearDeDatos();
        }
Пример #28
0
        private void LoadEntity(Comision comision)
        {
            comision.Descripcion      = this.txtDescripcion.Text;
            comision.AnioEspecialidad = Convert.ToInt32(this.txtAnio.Text);
            Plan plan = new Plan();

            plan          = PlanLogic.GetOne(Convert.ToInt32(this.ddlPlan.SelectedValue));
            comision.Plan = plan;
        }
Пример #29
0
        public PlanesDesktop(int ID, ModoForm modo) : this()
        {
            _Modo = modo;
            PlanLogic plan = new PlanLogic();

            PlanActual = plan.GetOne(ID);
            this.MapearDeDatos();
            this.MapearEspecialidades();
        }
Пример #30
0
        private void MapearDeEntidad(int id, string lbltext)
        {
            this.ClearForm();
            this.Entity = PlanLogic.GetOne(id);

            TextBoxID.Text             = Entity.ID.ToString();
            TextBoxDescripcion.Text    = Entity.Descripcion;
            DropDownEsp.SelectedValue  = Entity.IdEspecialidad.ToString();
            TextBoxIdEspecialidad.Text = DropDownEsp.SelectedValue;
        }