public frmDesignaciones(General.TipoOperacion tipoOperacion, frmPrincipal fp)
        {
            InitializeComponent();
            this.tipoOperacion = tipoOperacion;
            this.fp = fp;

            Negocio.Cargos oCargos = new Negocio.Cargos();
            Entidades.Cargos listaCargos = oCargos.RecuperarTodos();
            Negocio.Materias oMaterias = new Negocio.Materias();
            Entidades.Materias listaMaterias = oMaterias.RecuperarTodos();
            Negocio.Profesores oProfesores = new Negocio.Profesores();
            Entidades.Profesores listaProfesores = oProfesores.RecuperarTodos();

            this.cbxCargo.DataSource = listaCargos;
            this.cbxCargo.DisplayMember = "DescripcionCargo";
            this.cbxCargo.ValueMember = "IdCargo";

            this.cbxMateria.DataSource = listaMaterias;
            this.cbxMateria.DisplayMember = "NomMateria";
            this.cbxMateria.ValueMember = "IdMateria";

            this.cbxProfesor.DataSource = listaProfesores;
            this.cbxProfesor.DisplayMember = "NombreCompleto";
            this.cbxProfesor.ValueMember = "Legajo";

            switch (tipoOperacion)
            {
                case General.TipoOperacion.Alta:
                    {
                        this.btnBuscar.Hide();
                        this.btnBaja.Hide();
                        break;
                    }

                case General.TipoOperacion.Baja:
                    {
                        this.btnGuardar.Hide();
                        this.txtIdDesignacion.ReadOnly = false;
                        break;
                    }

                case General.TipoOperacion.Modificacion:
                    {
                        this.btnBaja.Hide();
                        this.txtIdDesignacion.ReadOnly = false;
                        break;
                    }
            }
        }
Пример #2
0
        public frmCursos(General.TipoOperacion tipoOperacion, frmPrincipal fp)
        {
            InitializeComponent();
            this.tipoOperacion = tipoOperacion;
            this.fp = fp;

            Negocio.Comisiones oComisiones = new Negocio.Comisiones();
            Entidades.Comisiones listaComisiones = oComisiones.RecuperarTodos();
            Negocio.Materias oMaterias = new Negocio.Materias();
            Entidades.Materias listaMaterias = oMaterias.RecuperarTodos();

            this.cbxComision.DataSource = listaComisiones;
            this.cbxComision.DisplayMember = "Nombre";
            this.cbxComision.ValueMember = "IdComision";

            this.cbxMateria.DataSource = listaMaterias;
            this.cbxMateria.DisplayMember = "NomMateria";
            this.cbxMateria.ValueMember = "IdMateria";

            switch (tipoOperacion)
            {
                case General.TipoOperacion.Alta:
                    {
                        this.btnBuscar.Hide();
                        this.btnBaja.Hide();
                        break;
                    }

                case General.TipoOperacion.Baja:
                    {
                        this.btnGuardar.Hide();
                        this.txtIdCurso.ReadOnly = false;
                        break;
                    }

                case General.TipoOperacion.Modificacion:
                    {
                        this.btnBaja.Hide();
                        this.txtIdCurso.ReadOnly = false;
                        break;
                    }
            }
        }
Пример #3
0
 public void traerMaterias()
 {
     Negocio.Materias oMaterias = new Negocio.Materias();
     Entidades.Materias listaMaterias = oMaterias.RecuperarTodos();
     bindingSource3.DataSource = listaMaterias;
 }
Пример #4
0
 private void btnBaja_Click(object sender, EventArgs e)
 {
     if (!txtIdMateria.Text.Equals(""))
     {
         if (MessageBox.Show("¿Desea dar de baja la Materia?", "Confirmar baja",
             MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             Negocio.Materias oMaterias = new Negocio.Materias();
             bool error = false;
             try
             {
                 oMaterias.Borrar(Convert.ToInt32(this.id_buscado));
             }
             catch
             {
                 MessageBox.Show("Error al dar de baja la Materia.\nVerifique que no haya Cursos o Designaciones\nque dependan de ella.", "Información",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
                 error = true;
             }
             finally
             {
                 if (!error)
                 {
                     MessageBox.Show("Materia dada de baja correctamente.", "Información",
                                     MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
             }
             borrarCampos();
         }
     }
     else
     {
         MessageBox.Show("Id Materia incorrecto", "Error");
     }
 }
Пример #5
0
        private void buscarMateria()
        {
            Negocio.Materias oMaterias = new Negocio.Materias();

            if ((txtIdMateria.Text != "") && (oMaterias.ExisteMateria(Convert.ToInt32(txtIdMateria.Text))))
            {
                try
                {
                    Entidades.Materia oMateria = oMaterias.RecuperarUno(int.Parse(txtIdMateria.Text))[0];
                    txtHSemanales.Text = oMateria.HorasSemanales.ToString();
                    txtHTotales.Text = oMateria.HorasTotales.ToString();
                    txtNomMateria.Text = oMateria.NomMateria;
                    cbxRegCursado.SelectedItem = (Entidades.Materia.RegimenCursadoAlumno)oMateria.RegimenCursado;
                    cbxPlan.SelectedValue = oMateria.plan.IdPlan;
                    cbxNivel.SelectedItem = oMateria.Nivel.ToString();
                    chbElectiva.Checked = oMateria.Electiva;
                    this.id_buscado = txtIdMateria.Text;
                }

                finally
                {
                    oMaterias = null;
                }

            }
            else
            {
                MessageBox.Show("Id Materia incorrecto", "Error");
            }
        }
Пример #6
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Negocio.Materias oMaterias = new Negocio.Materias();

            if (this.esValido())
            {
                try
                {
                    Entidades.Materia oMateria = new Entidades.Materia();
                    if (tipoOperacion != General.TipoOperacion.Alta)
                    {
                        oMateria.IdMateria = Convert.ToInt32(this.id_buscado);
                    }
                    oMateria.Electiva = chbElectiva.Checked;
                    oMateria.HorasSemanales = Convert.ToInt32(txtHSemanales.Text);
                    oMateria.HorasTotales = Convert.ToInt32(txtHTotales.Text);
                    oMateria.Nivel = Convert.ToInt32(cbxNivel.SelectedItem);
                    oMateria.NomMateria = txtNomMateria.Text;
                    oMateria.plan = new Entidades.Plan();
                    oMateria.plan.IdPlan = Convert.ToInt32(cbxPlan.SelectedValue);
                    oMateria.RegimenCursado = (Entidades.Materia.RegimenCursadoAlumno)cbxRegCursado.SelectedValue;

                    if (this.tipoOperacion == General.TipoOperacion.Modificacion)
                    {
                        oMaterias.Modificar(oMateria);
                        MessageBox.Show("La Materia se ha modificado correctamente.", "Información", MessageBoxButtons.OK);
                    }
                    else
                    {
                        oMaterias.Agregar(oMateria);
                        MessageBox.Show("La Materia se ha guardado correctamente.", "Información", MessageBoxButtons.OK);
                    }
                }

                finally
                {
                    oMaterias = null;
                    borrarCampos();
                }

            }
        }