public ActionResult AddEditCursoAlumno(_AddEditCursoAlumno objViewModel)
        {
            try
            {
                UPCNETServiceCursoAlumno.cursoAlumno objCursoalumno = new cursoAlumno();
                UPCNETServiceCursoAlumnoClient       proxyCA        = new UPCNETServiceCursoAlumnoClient();
                if (objViewModel.Modo == "Editar")
                {
                    objCursoalumno = proxyCA.getCursoAlumnoByID(objViewModel.IDCurso, objViewModel.IDAlumno);
                    proxyCA.editCursoAlumno(objCursoalumno);
                }
                else
                {
                    //Curso
                    objCursoalumno.delegado      = objViewModel.objCursoAlumno.Delegado;
                    objCursoalumno.ef            = objViewModel.objCursoAlumno.EF;
                    objCursoalumno.ep            = objViewModel.objCursoAlumno.EP;
                    objCursoalumno.inasistencias = objViewModel.objCursoAlumno.Inasistencias;
                    objCursoalumno.pc1           = objViewModel.objCursoAlumno.PC1;
                    objCursoalumno.pc2           = objViewModel.objCursoAlumno.PC2;
                    objCursoalumno.retirado      = objViewModel.objCursoAlumno.Retirado;
                    objCursoalumno.idAlumno      = objViewModel.objCursoAlumno.IDAlumno;
                    objCursoalumno.idCurso       = objViewModel.objCursoAlumno.IDCurso;

                    ///ADD
                    proxyCA.setCursoAlumno(objCursoalumno);
                }
                return(RedirectToAction("MantenimientoUsuarios", "Panel"));
            }
            catch (Exception ex)
            {
                return(View(objViewModel));
            }
        }
        public void Fill(string idAlumno)
        {
            UPCNETServiceCursoAlumnoClient proxy = new UPCNETServiceCursoAlumnoClient();

            UPCNETServiceCursoAlumno.cursoAlumnoReporte[] lista = null;
            if (Ciclo.HasValue)
            {
                lista = proxy.getCursoAlumnoReporteByCiclo(idAlumno, Ciclo.Value);
            }
            else
            {
                lista = proxy.getCursoAlumnoReporte(idAlumno);
            }

            listCursoAlumnoReporte = new List <Business_Entities.CursoAlumnoReporte>();

            if (lista != null)
            {
                foreach (var item in lista)
                {
                    Business_Entities.CursoAlumnoReporte obj = new Business_Entities.CursoAlumnoReporte();
                    obj.idCurso  = item.idCurso;
                    obj.curso    = item.curso;
                    obj.profesor = item.profesor;
                    obj.pc1      = item.pc1;
                    obj.pc2      = item.pc2;
                    obj.ep       = item.ep;
                    obj.ef       = item.ef;

                    listCursoAlumnoReporte.Add(obj);
                }
            }
        }
        public ActionResult MantenimientoCursoAlumnos(string IDAlumno)
        {
            UPCNETServiceCursoAlumnoClient proxy = new UPCNETServiceCursoAlumnoClient();
            _MantenimientoCursoAlumno      objMantenimientoCursoAlumno = new _MantenimientoCursoAlumno();

            objMantenimientoCursoAlumno.Procesar(proxy.getCursoByIdAlumno(IDAlumno));
            return(View("MantenimientoCursoAlumno", objMantenimientoCursoAlumno));
        }
        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;
        }