Пример #1
0
 public void Save(Business.Entities.Curso curso)
 {
     if (Validar(curso))
     {
         CursoData.Save(curso);
     }
 }
Пример #2
0
        private void cmb_curso_SelectedValueChanged(object sender, EventArgs e)
        {
            if (cmb_curso.SelectedItem != null)
            {
                Business.Entities.Curso cur = (Business.Entities.Curso)cmb_curso.SelectedItem;
                int idComision = Business.Logic.ABMcurso.buscarComisionCurso(cur.IdCurso);
                int idMateria  = Business.Logic.ABMcurso.buscarMateriaCurso(cur.IdCurso);
                Business.Entities.Comision com = Business.Logic.ABMcomision.buscarComisionPorId(idComision);
                if (com != null)
                {
                    txtComision.Text = com.NombreComision;
                }
                else
                {
                    txtComision.Text = "";
                }
                if (idMateria != -1)
                {
                    Business.Entities.Materia mat = Business.Logic.ABMmateria.buscarMateriaPorId(idMateria);
                    if (mat != null)
                    {
                        txtMateria.Text = mat.Nombre;
                    }
                    else
                    {
                        txtMateria.Text = "";
                    }
                }

                this.actualizarGrilla();
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if ((Session["tipoPersonaLogueada"] == null) || (Business.Entities.tipoUsuario)Session["tipoPersonaLogueada"] != Business.Entities.tipoUsuario.DOCENTE)
     {
         Response.Redirect("~/loguin.aspx");
     }
     if (!IsPostBack)
     {
         try
         {
             List <int> idCursos;
             idCursos = Business.Logic.ABMdocente.listarCursosDocente((int)Session["idPersonaLogueada"]);
             List <Business.Entities.Curso> cursos = new List <Business.Entities.Curso>();
             foreach (int i in idCursos)
             {
                 Business.Entities.Curso cur = Business.Logic.ABMcurso.buscarCursoPorId(i);
                 cursos.Add(cur);
             }
             this.ddl_Cursos.DataSource     = cursos;
             this.ddl_Cursos.DataTextField  = "nombre";
             this.ddl_Cursos.DataValueField = "idCurso";
             this.ddl_Cursos.DataBind();
             actualizarGrilla();
         }
         catch
         {
             this.ddl_Cursos.DataSource = null;
         }
     }
 }
Пример #4
0
        public frm_PuntuacionAlumno(Business.Entities.Curso cur, int id, string legajo, string nombre)
        {
            InitializeComponent();
            curso             = cur;
            txtCurso.Text     = cur.Nombre;
            txtCurso.Enabled  = false;
            txtLegajo.Text    = legajo;
            txtLegajo.Enabled = false;
            txtNombre.Text    = nombre;
            txtNombre.Enabled = false;
            idAlumno          = id;
            cmb_Estado.Items.Add("Libre");
            cmb_Estado.Items.Add("Regular");
            cmb_Estado.Items.Add("Promovido");
            cmb_Estado.SelectedItem = "Libre";
            for (int i = 0; i < 11; i++)
            {
                cmbNota.Items.Add(i);
            }
            int nota = Business.Logic.ABMcurso.buscarNotaAlumnoCurso(cur.IdCurso, id);

            if (nota != -1)
            {
                MessageBox.Show(this.Owner, "Ya has puntuado a este alumno en este curso", "Cuidado", MessageBoxButtons.OK);
                this.cmbNota.SelectedItem = nota;
            }
        }
Пример #5
0
 private void actualizarGrid()
 {
     try
     {
         List <int> idCursos;
         if (frm_Principal.PersonaLogueada.TipoUsuario == Business.Entities.tipoUsuario.ADMIN)
         {
             idCursos = Business.Logic.ABMdocente.listarCursosDocente((int)comboBox1.SelectedValue);
         }
         else
         {
             idCursos = Business.Logic.ABMdocente.listarCursosDocente(frm_Principal.PersonaLogueada.IDPersona);
         }
         List <Business.Entities.Curso> cursos = new List <Business.Entities.Curso>();
         foreach (int i in idCursos)
         {
             Business.Entities.Curso cur = Business.Logic.ABMcurso.buscarCursoPorId(i);
             cursos.Add(cur);
         }
         this.grv_Cursos.DataSource = cursos;
     }
     catch
     {
         this.grv_Cursos.DataSource = null;
     }
 }
Пример #6
0
 protected void baja()
 {
     try
     {
         DataGridViewRow            row    = grd_view.CurrentRow;
         DataGridViewCellCollection celdas = row.Cells;
         Business.Entities.Docente  doc    = new Business.Entities.Docente(
             celdas["nombre"].Value.ToString(),
             celdas["apellido"].Value.ToString(),
             celdas["legajo"].Value.ToString(),
             celdas["dni"].Value.ToString(),
             celdas["email"].Value.ToString(),
             celdas["telefono"].Value.ToString()
             );
         int idpersona = (int)celdas["IDPersona"].Value;
         doc.IDPersona = idpersona;
         Business.Entities.Curso cur = (Business.Entities.Curso) this.cmb_curso.SelectedItem;
         new frm_BajaDocenteCurso(doc, cur).ShowDialog();
         this.actualizarGrilla();
     }
     catch (Exception)
     {
         MessageBox.Show(this.Owner, "No se ha seleccionado ningun docente", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Пример #7
0
        protected void btn_agregar_Click(object sender, EventArgs e)
        {
            string nombre = this.txt_nombre.Text;
            int    cupo   = int.Parse(this.txt_cupo.Text);

            Business.Entities.Curso cur = new Business.Entities.Curso(nombre, cupo);
            int idCom = int.Parse(ddl_comisiones.SelectedValue);

            Business.Entities.Comision com = new Business.Entities.Comision();
            com.IdComision = idCom;
            cur.Comision   = com;
            int idMat = int.Parse(ddl_materias.SelectedValue);

            Business.Entities.Materia mat = new Business.Entities.Materia();
            mat.IdMateria = idMat;
            cur.Materia   = mat;
            bool val = Business.Logic.ABMcurso.altaCurso(cur);

            if (val)
            {
                Response.Write("<script type='text/javascript'> alert('Dado de alta correctamente'); location.href = '/ABMCurso.aspx' </script>");
            }
            else
            {
                Response.Write("<script type='text/javascript'> alert('No se ha podido dar de alta, es probable que ya exista otro curso con ese nombre') </script>");
            }
        }
 public frm_BajaDocenteCurso(Business.Entities.Docente doc, Business.Entities.Curso cur)
 {
     InitializeComponent();
     this.txt_legajo.Text         = doc.Legajo;
     this.txt_legajo.Enabled      = false;
     this.txt_nombreCurso.Enabled = false;
     this.txt_nombreCurso.Text    = cur.Nombre;
     curso   = cur;
     docente = doc;
 }
Пример #9
0
        public bool borrarCurso(string nombre)
        {
            Business.Entities.Curso cur = buscarCurso(nombre);
            if (cur == null)
            {
                return(false);
            }

            return(this.cursos.Remove(cur));
        }
Пример #10
0
 public static int buscarDocenteCurso(Business.Entities.Docente doc, Business.Entities.Curso cur)
 {
     Business.Entities.Docente docente = Business.Logic.ABMdocente.buscarDocentePorId(doc.IDPersona);
     Business.Entities.Curso   curso   = Business.Logic.ABMcurso.buscarCursoPorId(cur.IdCurso);
     if (curso != null && docente != null)
     {
         return(Data.Database.CursoDB.getInstance().buscarDocenteCurso(doc, cur));
     }
     return(-1);
 }
Пример #11
0
 public static int buscarAlumnoCurso(int al, int cur)
 {
     Business.Entities.Alumno alu   = Business.Logic.ABMalumno.buscarAlumnoPorId(al);
     Business.Entities.Curso  curso = Business.Logic.ABMcurso.buscarCursoPorId(cur);
     if (curso != null && alu != null)
     {
         return(Data.Database.CursoDB.getInstance().buscarAlumnoCurso(al, cur));
     }
     return(-1);
 }
 public frm_AltaDocenteCurso(Business.Entities.Curso cur)
 {
     InitializeComponent();
     this.txt_NombreCurso.Text      = cur.Nombre.Trim();
     this.txt_NombreCurso.Enabled   = false;
     this.cmb_Legajos.DataSource    = Business.Logic.ABMdocente.listarDocentes();
     this.cmb_Legajos.DisplayMember = "legajo";
     this.cmb_Legajos.ValueMember   = "iDPersona";
     curso = cur;
 }
Пример #13
0
 public CursoModel(Business.Entities.Curso Curso)
 {
     this.ID                  = Curso.ID;
     this.Descripcion         = Curso.Descripcion;
     this.AnioCalendario      = Curso.AnioCalendario;
     this.IDMateria           = Curso.IDMateria;
     this.IDComision          = Curso.IDComision;
     this.DescripcionMateria  = Curso.DescripcionMateria;
     this.DescripcionComision = Curso.DescripcionComision;
     this.Cupo                = Curso.Cupo;
 }
Пример #14
0
        protected void alta()
        {
            System.Console.Write("ingrese el nombre: ");
            string nombre = System.Console.ReadLine();

            System.Console.Write("ingrese cupo: ");
            int cupo = int.Parse(System.Console.ReadLine());

            Business.Entities.Curso curso = new Business.Entities.Curso(nombre, cupo);
            System.Console.Write("ingrese la comision: ");
            string comision = System.Console.ReadLine();
            bool   valCom   = Business.Logic.ABMcurso.validarComision(curso, comision);

            if (valCom)
            {
                System.Console.Write("ingrese la materia: ");
                string materia = System.Console.ReadLine();
                bool   valMat  = Business.Logic.ABMcurso.validarMateria(curso, materia);
                if (valMat)
                {
                    while (opc != 0)
                    {
                        System.Console.Write("ingrese el legajo de un docente: ");
                        string docente = System.Console.ReadLine();
                        bool   valDoc  = Business.Logic.ABMcurso.validarDocente(curso, docente);
                        if (valDoc)
                        {
                            System.Console.Write("Docente agregado con exito");
                        }
                        else
                        {
                            System.Console.Write("Docente inexistente");
                        }
                        System.Console.Write("\n 0/Terminar \n 1/Ingresar otro docente \n opcion:");
                        opc = int.Parse(System.Console.ReadLine());
                        System.Console.Clear();
                    }
                    opc = -1;
                    Business.Logic.ABMcurso.altaCurso(curso);
                    System.Console.Write("Curso agregado con exito");
                    System.Console.ReadKey();
                }
                else
                {
                    System.Console.Write("Materia inexistente");
                    System.Console.ReadKey();
                }
            }
            else
            {
                System.Console.Write("Comision inexistente");
                System.Console.ReadKey();
            }
        }
Пример #15
0
 private void mostrar(Business.Entities.Curso cur)
 {
     System.Console.Write("| {0} | ", cur.Nombre);
     System.Console.Write("| {0} | ", cur.Cupo);
     System.Console.Write("| {0} | ", cur.Materia.Nombre);
     System.Console.Write("| {0} | \n ", cur.Comision.NombreComision);
     System.Console.Write("          Docentes:");
     foreach (Business.Entities.Docente doc in cur.Docentes)
     {
         System.Console.Write("          {0} \n", doc.Nombre);
     }
 }
Пример #16
0
 protected void modi()
 {
     Business.Entities.Curso cur = buscarCurso();
     if (cur != null)
     {
         bool borrado = Business.Logic.ABMcurso.borrarCurso(cur.Nombre);
         if (borrado)
         {
             alta();
         }
     }
 }
Пример #17
0
        public async Task <IActionResult> Post(CursoViewModelInput cursoViewModelInput)
        {
            Business.Entities.Curso curso = new Business.Entities.Curso();
            curso.Nome      = cursoViewModelInput.Nome;
            curso.Descricao = cursoViewModelInput.Descricao;
            var codidoUsuario = int.Parse((User.FindFirst(c => c.Type == ClaimTypes.NameIdentifier))?.Value !);

            curso.CodigoUsuario = codidoUsuario;
            _cursoRepository.Adicionar(curso);
            _cursoRepository.Commit();
            return(Created("", cursoViewModelInput));
        }
Пример #18
0
 public static bool validarComision(Business.Entities.Curso cur, string com)
 {
     Business.Entities.Comision comi = ABMcomision.buscarComision(com);
     if (comi != null)
     {
         cur.agregarComision(comi);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #19
0
 public static bool validarDocente(Business.Entities.Curso cur, string doc)
 {
     Business.Entities.Docente doce = ABMdocente.buscarDocente(doc);
     if (doce != null)
     {
         cur.agregarDocente(doce);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #20
0
 public Business.Entities.Curso CursoToBusiness(FormCollection collection, Business.Entities.BusinessEntity.States estado)
 {
     Business.Entities.Curso curso = new Business.Entities.Curso();
     curso.IDComision     = Convert.ToInt32(collection["IDComision"]);
     curso.IDMateria      = Convert.ToInt32(collection["IDMateria"]);
     curso.Cupo           = Convert.ToInt32(collection["Cupo"]);
     curso.AnioCalendario = Convert.ToInt32(collection["AnioCalendario"]);
     if (estado == Business.Entities.BusinessEntity.States.Modified)
     {
         curso.ID = Convert.ToInt32(collection["ID"]);
     }
     return(curso);
 }
Пример #21
0
        public static bool borrarDocenteCurso(Business.Entities.Docente doc, Business.Entities.Curso cur)
        {
            int val = Business.Logic.ABMcurso.buscarDocenteCurso(doc, cur);

            if (val != -1 || val != 0)
            {
                return(Data.Database.CursoDB.getInstance().borrarDocenteCurso(doc, cur));
            }
            else
            {
                return(false);
            }
        }
Пример #22
0
 public static bool validarMateria(Business.Entities.Curso cur, string mat)
 {
     Business.Entities.Materia mate = ABMmateria.buscarMateria(mat);
     if (mate != null)
     {
         cur.agregarMateria(mate);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #23
0
 public static bool modificarCurso(Business.Entities.Curso cur)
 {
     Business.Entities.Comision com = Business.Logic.ABMcomision.buscarComisionPorId(cur.Comision.IdComision);
     Business.Entities.Materia  mat = Business.Logic.ABMmateria.buscarMateriaPorId(cur.Materia.IdMateria);
     if (com != null && mat != null)
     {
         Business.Entities.Curso curso = buscarCursoPorNombre(cur.Nombre);
         if (curso == null || curso.IdCurso == cur.IdCurso)
         {
             return(Data.Database.CursoDB.getInstance().modificarCurso(cur));
         }
     }
     return(false);
 }
Пример #24
0
        override protected void buscar()
        {
            System.Console.Write("ingrese el nombre: ");
            string nombre = System.Console.ReadLine();

            Business.Entities.Curso cur = Business.Logic.ABMcurso.buscarCurso(nombre);
            if (cur != null)
            {
                mostrar(cur);
            }
            else
            {
                System.Console.WriteLine("No se encontro el curso {0}", nombre);
            }
        }
Пример #25
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if ((Session["tipoPersonaLogueada"] == null) || (Business.Entities.tipoUsuario)Session["tipoPersonaLogueada"] != Business.Entities.tipoUsuario.ADMIN)
     {
         Response.Redirect("~/loguin.aspx");
     }
     if (!IsPostBack)
     {
         Business.Entities.Curso   cur = Business.Logic.ABMcurso.buscarCursoPorId((int)Session["idCurso"]);
         Business.Entities.Docente doc = Business.Logic.ABMdocente.buscarDocentePorId((int)Session["idDocente"]);
         this.txt_curso.Text      = cur.Nombre;
         this.txt_curso.Enabled   = false;
         this.txt_docente.Enabled = false;
         this.txt_docente.Text    = doc.Legajo;
     }
 }
Пример #26
0
        protected void btn_agregar_Click(object sender, EventArgs e)
        {
            Business.Entities.Curso   cur = Business.Logic.ABMcurso.buscarCursoPorId((int)Session["idCurso"]);
            Business.Entities.Docente doc = Business.Logic.ABMdocente.buscarDocentePorId((int)Session["idDocente"]);
            bool borrado = Business.Logic.ABMcurso.borrarDocenteCurso(doc, cur);

            if (borrado)
            {
                Session.Remove("idCurso");
                Session.Remove("idDocente");
                Response.Write("<script type='text/javascript'> alert('docente eliminado del curso correctamente'); location.href = '/ABMDocenteCurso.aspx' </script>");
            }
            else
            {
                Response.Write("<script type='text/javascript'> alert('algo ha fallado') </script>");
            }
        }
Пример #27
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if ((Session["tipoPersonaLogueada"] == null) || (Business.Entities.tipoUsuario)Session["tipoPersonaLogueada"] != Business.Entities.tipoUsuario.ADMIN)
     {
         Response.Redirect("~/loguin.aspx");
     }
     if (!IsPostBack)
     {
         Business.Entities.Curso curso = Business.Logic.ABMcurso.buscarCursoPorId((int)Session["idCurso"]);
         this.txt_curso.Text              = curso.Nombre;
         this.txt_curso.Enabled           = false;
         this.ddl_Docentes.DataSource     = Business.Logic.ABMdocente.listarDocentes();
         this.ddl_Docentes.DataValueField = "idPersona";
         this.ddl_Docentes.DataTextField  = "legajo";
         this.ddl_Docentes.DataBind();
     }
 }
Пример #28
0
 public frm_AltaCurso(Business.Entities.Curso cur)
 {
     ismodi = true;
     saved  = false;
     InitializeComponent();
     cmbComision.DataSource    = Business.Logic.ABMcomision.listarComisiones();
     cmbMateria.DataSource     = Business.Logic.ABMmateria.listarMaterias();
     cmbComision.ValueMember   = "idComision";
     cmbComision.DisplayMember = "nombreComision";
     cmbComision.SelectedValue = Business.Logic.ABMcurso.buscarComisionCurso(cur.IdCurso);
     cmbMateria.ValueMember    = "idMateria";
     cmbMateria.DisplayMember  = "nombre";
     cmbMateria.SelectedValue  = Business.Logic.ABMcurso.buscarMateriaCurso(cur.IdCurso);
     this.txtNombre.Text       = cur.Nombre.Trim();
     this.txtCupo.Text         = cur.Cupo.ToString();
     curso = cur;
 }
Пример #29
0
        private void btn_Puntuar_Click(object sender, EventArgs e)
        {
            try
            {
                DataGridViewRow            row    = grv_Alumnos.CurrentRow;
                DataGridViewCellCollection celdas = row.Cells;
                int    idAlumno = (int)celdas["idPersona"].Value;
                string legajo   = celdas["legajo"].Value.ToString();
                string nombre   = celdas["Nombre"].Value.ToString() + " " + celdas["Apellido"].Value.ToString();

                Business.Entities.Curso curso = (Business.Entities.Curso)cmb_Cursos.SelectedItem;
                new frm_PuntuacionAlumno(curso, idAlumno, nombre, legajo).ShowDialog();
            }
            catch (NullReferenceException ex)
            {
                MessageBox.Show("No ha seleccionado ningun alumno", "Cuidado", MessageBoxButtons.OK);
            }
        }
Пример #30
0
 protected void modi()
 {
     try
     {
         DataGridViewRow            row    = grd_view.CurrentRow;
         DataGridViewCellCollection celdas = row.Cells;
         int    idCurso = (int)celdas["idCurso"].Value;
         string nombre  = celdas["nombre"].Value.ToString();
         int    cupo    = (int)celdas["cupo"].Value;
         Business.Entities.Curso curso = new Business.Entities.Curso(nombre, cupo);
         curso.IdCurso = idCurso;
         new frm_AltaCurso(curso).ShowDialog();
         grd_view.DataSource = Business.Logic.ABMcurso.listarCursos();
     }
     catch (Exception e)
     {
         MessageBox.Show("No ha seleccionado ningun curso", "Cuidado", MessageBoxButtons.OK);
     }
 }