public ActionResult MantenimientoCursos()
        {
            UPCNETServiceCursoClient proxy = new UPCNETServiceCursoClient();
            _MantenimientoCurso      objMantenimientoCursos = new _MantenimientoCurso();

            objMantenimientoCursos.Procesar(proxy.getCursos());
            return(View("MantenimientoCurso", objMantenimientoCursos));
        }
Beispiel #2
0
        public void Fill(string IDCurso, string Modo)
        {
            objCurso         = new Business_Entities.Curso();
            objCurso.IDCurso = IDCurso;
//            this.IDCurso = IDCurso;
            UPCNETServiceProfesorClient proxyPR = new UPCNETServiceProfesorClient();

            if (IDCurso != "" && IDCurso != null)
            {
                UPCNETServiceCursoClient proxyCU = new UPCNETServiceCursoClient();
                curso obj = proxyCU.getCursoById(IDCurso);

                objCurso.IDProfesor      = obj.idProfesor;
                objCurso.Nombre          = obj.nombre;
                objCurso.CicloDeCurso    = obj.cicloDeCurso;
                objCurso.MaxInasistencia = obj.maxInasistencia;
            }
            //Profesores --no es necesario todos los datos pero podemos sacar de ellos estos atributos, si lo colocamos en otra cosa q no sea CBox

            lstProfesores = new List <Business_Entities.Profesor>();
            foreach (var item in proxyPR.getProfesor())
            {
                Business_Entities.Profesor obj = new Business_Entities.Profesor();
                obj.IDProfesor = item.idProfesor;
                obj.Apellido   = item.apellido;
                obj.Correo     = item.correo;
                obj.Direccion  = item.direccion;
                obj.DNI        = item.dni;
                obj.Edad       = item.edad;
                obj.Nombre     = item.nombre;
                obj.Pass       = item.pass;
                obj.Sueldo     = item.sueldo;
                lstProfesores.Add(obj);
            }
            selectProfesores = from c in lstProfesores
                               select new SelectListItem
            {
                Text  = c.Nombre + " " + c.Apellido,
                Value = c.IDProfesor
            };
            this.Modo = Modo;
        }
        public void Fill(string IDCurso, string IDAlumno, string Modo)
        {
            objCursoAlumno          = new Business_Entities.CursoAlumno();
            objCursoAlumno.IDCurso  = IDCurso;
            objCursoAlumno.IDAlumno = IDAlumno;
            UPCNETServiceCursoClient proxyCU = new UPCNETServiceCursoClient();

            if (IDCurso != "" && IDCurso != null && IDAlumno != "" && IDAlumno != null)
            {
                UPCNETServiceCursoAlumnoClient proxyCA = new UPCNETServiceCursoAlumnoClient();
                cursoAlumno obj = proxyCA.getCursoAlumnoByID(IDCurso, IDAlumno);
                objCursoAlumno.Delegado      = obj.delegado;
                objCursoAlumno.EF            = obj.ef;
                objCursoAlumno.EP            = obj.ep;
                objCursoAlumno.Inasistencias = obj.inasistencias;
                objCursoAlumno.PC1           = obj.pc1;
                objCursoAlumno.PC2           = obj.pc2;
                objCursoAlumno.Retirado      = obj.retirado;
            }

            lstCursos = new List <Business_Entities.Curso>();
            foreach (var item in proxyCU.getCursos())
            {
                Business_Entities.Curso obj = new Business_Entities.Curso();
                obj.IDProfesor      = item.idProfesor;
                obj.Nombre          = item.nombre;
                obj.CicloDeCurso    = item.cicloDeCurso;
                obj.IDCurso         = item.idCurso;
                obj.MaxInasistencia = item.maxInasistencia;
                lstCursos.Add(obj);
            }
            selectCursos = from c in lstCursos
                           select new SelectListItem
            {
                Text  = c.IDCurso + "|| Ciclo:" + c.CicloDeCurso,
                Value = c.IDCurso
            };
            this.Modo = Modo;
        }
        public void Fill(string IDCurso, string IDClase, string Modo)
        {
            objCursoClase         = new Business_Entities.CursoClase();
            objCursoClase.IDCurso = IDCurso;
            objCursoClase.IDClase = IDClase;
            UPCNETServiceCursoClient proxyCU = new UPCNETServiceCursoClient();

            if (IDCurso != "" && IDCurso != null && IDClase != "" && IDClase != null)
            {
                UPCNETServiceCursoClaseClient proxyCC = new UPCNETServiceCursoClaseClient();
                cursoClase obj = proxyCC.getCursoClaseByID(IDCurso, IDClase);
                objCursoClase.Dia     = obj.dia;
                objCursoClase.HoraFin = obj.horaFin;
                objCursoClase.HoraIni = obj.horaIni;
                objCursoClase.IDClase = obj.idClase;
                objCursoClase.IDCurso = obj.idCurso;
            }
            //Profesores --no es necesario todos los datos pero podemos sakar de ellos estos atributos, si lo colocamos en otra cosa q no sea CBox

            lstCursos = new List <Business_Entities.Curso>();
            foreach (var item in proxyCU.getCursos())
            {
                Business_Entities.Curso obj = new Business_Entities.Curso();
                obj.IDProfesor      = item.idProfesor;
                obj.Nombre          = item.nombre;
                obj.CicloDeCurso    = item.cicloDeCurso;
                obj.IDCurso         = item.idCurso;
                obj.MaxInasistencia = item.maxInasistencia;
                lstCursos.Add(obj);
            }
            selectCursos = from c in lstCursos
                           select new SelectListItem
            {
                Text  = c.IDCurso + "|| Ciclo:" + c.CicloDeCurso,
                Value = c.IDCurso
            };
            this.Modo = Modo;
        }
        public ActionResult AddEditCurso(_AddEditCurso objViewModel)
        {
            try
            {
                UPCNETServiceCurso.curso objCurso = new UPCNETServiceCurso.curso();
                UPCNETServiceCursoClient proxyCU  = new UPCNETServiceCursoClient();
                if (objViewModel.Modo == "Editar")
                {
                    objViewModel.objCurso.CicloDeCurso = Convert.ToInt32(Request.Form["ciclo"]);
                    objCurso.cicloDeCurso    = objViewModel.objCurso.CicloDeCurso;
                    objCurso.idCurso         = objViewModel.objCurso.IDCurso;
                    objCurso.nombre          = objViewModel.objCurso.Nombre;
                    objCurso.idProfesor      = objViewModel.objCurso.IDProfesor;
                    objCurso.maxInasistencia = objViewModel.objCurso.MaxInasistencia;
                    proxyCU.editCurso(objCurso);
                }
                else
                {
                    //Curso
                    objViewModel.objCurso.CicloDeCurso = Convert.ToInt32(Request.Form["ciclo"]);
                    objCurso.cicloDeCurso    = objViewModel.objCurso.CicloDeCurso;
                    objCurso.idCurso         = objViewModel.objCurso.IDCurso;
                    objCurso.nombre          = objViewModel.objCurso.Nombre;
                    objCurso.idProfesor      = objViewModel.objCurso.IDProfesor;
                    objCurso.maxInasistencia = objViewModel.objCurso.MaxInasistencia;

                    ///ADD
                    proxyCU.setCurso(objCurso);
                }
                return(RedirectToAction("MantenimientoCursos", "Panel"));
            }
            catch (Exception ex)
            {
                return(View(objViewModel));
            }
        }