Beispiel #1
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 comisión?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 ComisionLogic comLog   = new ComisionLogic();
                 Comision      comision = new Comision();
                 comision = (Comision)this.dgvBase.SelectedRows[0].DataBoundItem;
                 comLog.Delete(comision);
                 MessageBox.Show("Se ha eliminado correctamente la comisión", "Eliminación comisión", 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);
     }
 }
Beispiel #2
0
        public override void MapearADatos()
        {
            if (Modos == ModoForm.Alta)
            {
                ComisionActual                 = new Comision();
                ComisionActual.Descripcion     = this.txtBoxDesc.Text;
                ComisionActual.IDPlan          = (int)this.comboBoxIDPlan.SelectedValue;
                ComisionActual.AnoEspecialidad = (int)this.nudAnioEspecialidad.Value;
            }
            if (Modos == ModoForm.Modificacion)
            {
                ComisionActual.Descripcion     = this.txtBoxDesc.Text;
                ComisionActual.IDPlan          = (int)this.comboBoxIDPlan.SelectedValue;
                ComisionActual.AnoEspecialidad = (int)this.nudAnioEspecialidad.Value;
            }
            switch (Modos)
            {
            case ModoForm.Alta:
                ComisionActual.State = BusinessEntity.States.New;
                break;

            case ModoForm.Modificacion:
                ComisionActual.State = BusinessEntity.States.Modified;
                break;
            }
        }
Beispiel #3
0
        public override void MapearADatos()
        {
            switch (Modo)
            {
            case ModoForm.Alta:
                ComisionActual = new Comision();
                ComisionActual.AnioEspecialidad = int.Parse(txtAño.Text);
                ComisionActual.IDPlan           = (int)cbxIDPlan.SelectedValue;
                ComisionActual.Descripcion      = txtDescripcion.Text;
                ComisionActual.State            = BusinessEntity.States.New;
                break;

            case ModoForm.Modificacion:
                ComisionActual.ID = int.Parse(txtID.Text);
                ComisionActual.AnioEspecialidad = int.Parse(txtAño.Text);
                ComisionActual.IDPlan           = (int)cbxIDPlan.SelectedValue;
                ComisionActual.Descripcion      = txtDescripcion.Text;
                ComisionActual.State            = BusinessEntity.States.Modified;
                break;

            case ModoForm.Consulta:
                ComisionActual.State = BusinessEntity.States.Unmodified;
                break;
            }
        }
Beispiel #4
0
        public override void MapearADatos()
        {
            switch (Modo)
            {
            case ModoForm.Alta:
                ComisionActual                  = new Comision();
                ComisionActual.Descripcion      = tbDesc.Text;
                ComisionActual.AnioEspecialidad = Convert.ToInt32(tbAnioEsp.Text);
                ComisionActual.IDPlan           = (int)cbIdPlan.SelectedValue;
                ComisionActual.State            = BusinessEntity.States.New;
                break;

            case ModoForm.Modificacion:
                ComisionActual.Descripcion = tbDesc.Text;
                Notificar(ComisionActual.Descripcion, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                ComisionActual.AnioEspecialidad = Convert.ToInt32(tbAnioEsp.Text);
                ComisionActual.IDPlan           = (int)cbIdPlan.SelectedValue;
                ComisionActual.State            = BusinessEntity.States.Modified;
                break;

            case ModoForm.Baja:
                ComisionActual.State = BusinessEntity.States.Deleted;
                break;

            case ModoForm.Consulta:
                ComisionActual.State = BusinessEntity.States.Modified;
                break;
            }
        }
        public ComisionDesktop(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            ComisionLogic c = new ComisionLogic();

            comisionActual = c.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;
            }
        }
Beispiel #6
0
 public override void MapearADatos()
 {
     if (Modo == ModoForm.Alta)
     {
         ComisionActual       = new Comision();
         ComisionActual.State = Comision.States.New;
     }
     if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion)
     {
         ComisionActual.Descripcion      = txtDescripcion.Text;
         ComisionActual.AnioEspecialidad = Int32.Parse(txtAnioDeEspecialidad.Text);
     }
     if (Modo == ModoForm.Modificacion)
     {
         ComisionActual.State = Comision.States.Modified;
     }
     if (Modo == ModoForm.Consulta)
     {
         ComisionActual.State = Comision.States.Unmodified;
     }
     if (Modo == ModoForm.Baja)
     {
         ComisionActual.State = Comision.States.Deleted;
     }
 }
Beispiel #7
0
        public override void MapearADatos()
        {
            switch (this.ModoFormulario)
            {
            case ModoForm.Alta:
                Comision com = new Comision();
                this.ComisionActual = com;

                this.ComisionActual.Descripcion      = this.txtDescripcion.Text;
                this.ComisionActual.AnioEspecialidad = Convert.ToInt32(this.txtAnio.Text);
                this.ComisionActual.IDPlan           = Convert.ToInt32(this.txtIDPlan.Text);

                this.ComisionActual.State = BusinessEntity.States.New;

                break;

            case ModoForm.Modificacion:
                this.ComisionActual.Descripcion      = this.txtDescripcion.Text;
                this.ComisionActual.AnioEspecialidad = Convert.ToInt32(this.txtAnio.Text);
                this.ComisionActual.IDPlan           = Convert.ToInt32(this.txtIDPlan.Text);

                this.ComisionActual.State = BusinessEntity.States.Modified;
                break;

            case ModoForm.Baja:
                this.ComisionActual.State = BusinessEntity.States.Deleted;
                break;

            case ModoForm.Consulta:
                break;
            }
        }
Beispiel #8
0
        public override void MapearADatos()
        {
            if (Modo == ModoForm.Alta)
            {
                ComisionActual = new Comision();
            }
            if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion)
            {
                ComisionActual.Descripcion     = txtDescripcion.Text;
                ComisionActual.AñoEspecialidad = int.Parse(nAnioEspecialidad.Text);
                ComisionActual.IdPlan          = ((Plan)cbPlan.SelectedItem).ID;
            }
            switch (Modo)
            {
            case ModoForm.Alta:
                ComisionActual.State = BusinessEntity.States.New;
                break;

            case ModoForm.Modificacion:
                ComisionActual.State = BusinessEntity.States.Modified;
                break;

            case ModoForm.Consulta:
                ComisionActual.State = BusinessEntity.States.Unmodified;
                break;

            case ModoForm.Baja:
                ComisionActual.State = BusinessEntity.States.Deleted;
                break;
            }
        }
        public override void MapearADatos()
        {
            if (Modo == ModoForm.Alta)
            {
                ComisionActual       = new Comision();
                ComisionActual.State = BusinessEntity.States.New;
            }
            if (Modo == ModoForm.Modificacion || Modo == ModoForm.Alta)
            {
                ComisionActual.AnioEspecialidad = int.Parse(txtAnio.Text);
                ComisionActual.Descripcion      = txtDesc.Text;
                ComisionActual.IDPlan           = int.Parse(txtIDplan.Text);

                if (Modo == ModoForm.Modificacion)
                {
                    ComisionActual.State = BusinessEntity.States.Modified;
                    txtID.Text           = ComisionActual.ID.ToString();
                }
            }

            if (Modo == ModoForm.Baja)
            {
                ComisionActual.State = BusinessEntity.States.Deleted;
            }
        }
Beispiel #10
0
 public ComisionDesktop(int ID, ModoForm modo) : this()
 {
     this.Modo = modo;
     comision  = cl.GetOne(ID);
     LoadPlanes();
     MapearDeDatos();
 }
Beispiel #11
0
        public override void MapearADatos()
        {
            switch (modoform)
            {
            case ModoForm.Alta:
                comisionActual = new Comision()
                {
                    IDMateria        = (int)cbMateria.SelectedValue,
                    IdProfesor       = (int)cbProfesor.SelectedValue,
                    AnioEspecialidad = Convert.ToInt32(txtanio.Text),
                    State            = Usuario.States.New,
                };
                break;

            case ModoForm.Modificacion:
                comisionActual.AnioEspecialidad = Convert.ToInt32(txtanio.Text);
                comisionActual.IDMateria        = (int)cbMateria.SelectedValue;
                comisionActual.IdProfesor       = (int)cbProfesor.SelectedValue;
                comisionActual.State            = Usuario.States.Modified;
                break;

            case ModoForm.Baja:
                comisionActual.State = Usuario.States.Deleted;
                break;
            }
        }
        private void ComboComisiones(int IdPlan)
        {
            ComisionLogic cl = new ComisionLogic();
            Comision      c;

            try
            {
                List <Comision> list = new List <Comision>();
                foreach (DataRow i in cl.GetAll().Rows)
                {
                    if ((int)i["id_plan"] == IdPlan)
                    {
                        c             = new Comision();
                        c.ID          = (int)i["id_comision"];
                        c.Descripcion = (string)i["desc_comision"];
                        list.Add(c);
                    }
                }
                cmbComision.Enabled       = true;
                cmbComision.DataSource    = list;
                cmbComision.ValueMember   = "ID";
                cmbComision.DisplayMember = "Descripcion";
                cmbComision.SelectedIndex = -1;
            }
            catch (Exception ex)
            {
                this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #13
0
        public override void MapearADatos()
        {
            switch (this.Modo)
            {
            case Modoform.Alta:
                Comision comision = new Comision();
                this.ComisionActual       = comision;
                this.ComisionActual.State = BusinessEntity.States.New;
                break;

            case Modoform.Modificacion:
                this.ComisionActual.State = BusinessEntity.States.Modified;
                break;

            case Modoform.Baja:
                this.ComisionActual.State = BusinessEntity.States.Deleted;
                break;
            }

            if (this.Modo == Modoform.Alta || Modo == Modoform.Modificacion)
            {
                ComisionActual.Descripcion      = Convert.ToString(this.txtDescripcion.Text);
                ComisionActual.AnioEspecialidad = Convert.ToInt32(this.txtAnioEspecialidad.Text);
                ComisionActual.Plan             = new Plan();
                int itemSeleccionadoPlan = cboPlanDescripcion.SelectedIndex;
                ComisionActual.Plan.ID = this.listaPlanes[itemSeleccionadoPlan].ID;
            }
        }
Beispiel #14
0
        public override void MapearADatos()
        {
            switch (this.Modo)
            {
            case ModoForm.Alta:
                Comision c = new Comision();
                c.Descripcion      = txtDescripcion.Text;
                c.AnioEspecialidad = Convert.ToInt32(txtAnio.Text);
                c.IdPlan           = Convert.ToInt32(cmbPlan.SelectedValue);
                c.State            = TiposDatos.States.New;
                comision           = c;
                break;

            case ModoForm.Baja:
                comision.State = TiposDatos.States.Deleted;
                break;

            case ModoForm.Consulta:
                comision.State = TiposDatos.States.Unmodified;
                break;

            case ModoForm.Modificacion:
                comision.Descripcion      = txtDescripcion.Text;
                comision.AnioEspecialidad = Convert.ToInt32(txtAnio.Text);
                comision.IdPlan           = Convert.ToInt32(cmbPlan.SelectedValue);;
                comision.State            = TiposDatos.States.Modified;
                break;
            }
        }
Beispiel #15
0
        private void cboComision_SelectedIndexChanged(object sender, EventArgs e)
        {
            Materia materia = (Materia)this.cboMateria.SelectedValue;

            Comision comision = (Comision)this.cboComision.SelectedValue;

            this.alumnoInscripcionLogic.ObtenerDatosDeAlumnosInscriptosPorCurso(materia.ID, comision.ID);
        }
Beispiel #16
0
 public ComisionDesktop(ModoForm modo) : this()
     //este constructor servirá para las altas
 {
     this.Modo = modo;
     this.CambiarBotones();
     this.ComisionActual = new Comision();
     this.CargarCombo();
 }
Beispiel #17
0
        public ComisionDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            ComisionLogic CL = new ComisionLogic();

            ComisionActual = CL.GetOne(ID);
            MapearDeDatos();
        }
Beispiel #18
0
        public ComisionDesktop(int ID, ModoForm modo) : this()
        {
            ComisionLogic cl = new ComisionLogic();

            this.Modo           = modo;
            this.ComisionActual = cl.GetOne(ID);
            this.MapearDeDatos();
        }
Beispiel #19
0
        public ComisionDesktop(int ID, Modoform modo) : this()
        {
            this.Modo = modo;
            ComisionLogic comisionLogic = new ComisionLogic();

            this.ComisionActual = comisionLogic.GetOne(ID);
            this.MapearDeDatos();
        }
Beispiel #20
0
 public void Editar(Comision comision)
 {
     estadoEdicion            = true;
     this.Text                = "Editar comisión";
     this.txtID.Text          = comision.ID.ToString();
     this.txtDescripcion.Text = comision.Descripcion;
     this.txtAnio.Text        = comision.AnioEspecialidad.ToString();
 }
Beispiel #21
0
 //baja y modificacion
 public ComisionDesktop(int id, ModoForm modo) : this()
 {
     modoform       = modo;
     lblID.Visible  = true;
     comisionActual = cLogic.GetOne(id);
     CargarCombo();
     MapearDeDatos();
 }
Beispiel #22
0
        public override void MapearDeDatos()
        {
            this.txtID.Text             = this.CursoActual.ID.ToString();
            this.txtDescripcion.Text    = this.CursoActual.Descripcion;
            this.nudAnoCalendario.Value = this.CursoActual.AnoCalendario;
            this.nudCupo.Value          = this.CursoActual.Cupo;
            try
            {
                // Acá cuando cargo el curso tengo que buscar la materia asignada
                Materia materiaActualCurso = _materiaLogic.GetOne(CursoActual.IDMateria);
                // A su vez tengo que cargar las otras materias por si quiero seleccionar otra
                List <Materia> materias = _materiaLogic.GetAll();
                // seteo como datasource del combobox la lista de materias anteriores
                this.cbMateria.DataSource = materias;
                // ahora tengo que seleccionar la materia correspondiente a el curso
                this.cbMateria.SelectedIndex = cbMateria.FindStringExact(materiaActualCurso.Descripcion);
                // Acá cuando cargo el curso tengo que buscar la materia asignada
                Comision comisionActualCurso = _comisionLogic.GetOne(CursoActual.IDComision);
                // A su vez tengo que cargar las otras materias por si quiero seleccionar otra
                List <Comision> comisiones = _comisionLogic.GetAll();
                // seteo como datasource del combobox la lista de materias anteriores
                this.cbComision.DataSource = comisiones;
                // ahora tengo que seleccionar la materia correspondiente a el curso
                this.cbComision.SelectedIndex = cbComision.FindStringExact(comisionActualCurso.Descripcion);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Curso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            switch (this.Modos)
            {
            case ModoForm.Alta:
                this.btnAceptar.Text = "Guardar";
                break;

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

            case ModoForm.Baja:
                this.btnAceptar.Text          = "Eliminar";
                this.cbMateria.Enabled        = false;
                this.cbComision.Enabled       = false;
                this.txtDescripcion.Enabled   = false;
                this.nudAnoCalendario.Enabled = false;
                this.nudCupo.Enabled          = false;
                break;

            case ModoForm.Consulta:
                this.btnAceptar.Text          = "Aceptar";
                this.cbMateria.Enabled        = false;
                this.cbComision.Enabled       = false;
                this.txtDescripcion.Enabled   = false;
                this.nudAnoCalendario.Enabled = false;
                this.nudCupo.Enabled          = false;
                break;
            }
        }
Beispiel #23
0
        public ComisionesDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            ComisionLogic cl = new ComisionLogic();

            ComisionActual = cl.GetOne(ID);
            MapearDeDatos();
            this.SetCBComision();
        }
Beispiel #24
0
        private void TsbEditar_Click(object sender, EventArgs e)
        {
            int             ID             = (int)dgvComisiones.SelectedRows[0].Cells["ID"].Value;
            Comision        ComisionActual = ComLog.GetOne(ID);
            ComisionDesktop formComDesk    = new ComisionDesktop(ComisionActual, ModoForm.Modificacion);

            formComDesk.ShowDialog();
            this.Listar();
        }
        public ComisionDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            ComisionLogic cl = new ComisionLogic();

            ComisionActual = cl.GetOne(ID);
            this.MapearDeDatos();
            if (this.Modo == ModoForm.Baja)
            {
                this.DeshabilitarCampos();
            }
        }
Beispiel #26
0
 public void EliminarComision()
 {
     try
     {
         int      ID        = (int)dgvComisiones.SelectedRows[0].Cells["ID"].Value;
         Comision ComActual = ComLog.GetOne(ID);
         ComActual.State = BusinessEntity.States.Deleted;
         ComLog.Save(ComActual);
     }
     catch
     {
         MessageBox.Show("Error al eliminar la comisión, intente nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public formComisionesDesktop(ModoForm mod, int id) : this()
        {
            Modo = mod;
            ComisionLogic com = new ComisionLogic();

            try
            {
                ComisionActual = com.GetOne(id);
            }
            catch (Exception e)
            {
                Notificar("Error", e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            MapearDeDatos();
        }
Beispiel #28
0
        public ComisionesDesktop(int ID, ApplicationForm.ModoForm modo) : this()
        {
            ComisionLogic cl = new ComisionLogic();

            if (modo == ModoForm.Baja)
            {
                cl.Delete(ID);
            }
            if (modo == ModoForm.Modificacion)
            {
                Modo = modo;
                this.ComisionActual = cl.GetOne(ID);
                this.MapearDeDatos();
            }
        }
Beispiel #29
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            if (cbMateria.SelectedIndex != -1 && cbComision.SelectedIndex != -1)
            {
                CursoLogic       cursoLogic       = new CursoLogic();
                InscripcionLogic inscripcionLogic = new InscripcionLogic();

                Materia  materiaActual  = (Materia)cbMateria.SelectedItem;
                Comision comisionActual = (Comision)cbComision.SelectedItem;
                Curso    cursoActual    = cursoLogic.GetLatestOneMateriaComision(materiaActual.ID, comisionActual.ID);
                dataGridView.DataSource = inscripcionLogic.GetAllCursoTable(cursoActual.ID);

                EstablecerPropiedades();
            }
        }
Beispiel #30
0
        private int GetIdMateria()
        {
            //Buscamos el idMateria a travez de la comision, sacando su id_plan y el nombre del DropDownList
            Curso         c        = new Curso();
            ComisionLogic cl       = new ComisionLogic();
            Comision      comision = cl.GetOne(Convert.ToInt32(cmbComisiones.SelectedValue));

            MateriaLogic ml            = new MateriaLogic();
            string       nombreMateria = this.cmbMaterias.GetItemText(this.cmbMaterias.SelectedItem);
            Materia      materia       = ml.SearchByName(comision.IdPlan, nombreMateria);

            if (materia != null)
            {
                return(materia.Id);
            }
            return(0);
        }