public ActionResult AddEditUsuario(_AddEditUsuario objViewModel)
        {
            try
            {
                UPCNETServiceAlumno.alumno objAlumno = new UPCNETServiceAlumno.alumno();
                apoderado objApoderado = new apoderado();
                UPCNETServiceAlumnoClient    proxyAL = new UPCNETServiceAlumnoClient();
                UPCNETServiceApoderadoClient proxyAP = new UPCNETServiceApoderadoClient();
                if (objViewModel.Modo == "Editar")
                {
                    objAlumno    = proxyAL.getAlumnoById(objViewModel.IDAlumno);
                    objApoderado = proxyAP.getApoderadoById(objAlumno.idApoderado);

                    proxyAL.editAlumno(objAlumno);
                    proxyAP.editApoderado(objApoderado);
                }
                else
                {
                    //APODERADO =>PRIMERO XQ ES FK HACIA ALUMNO
                    objApoderado.IDApoderado = objViewModel.objApoderado.IDApoderado;
                    objApoderado.apellido    = objViewModel.objApoderado.Apellido;
                    objApoderado.condicion   = objViewModel.objApoderado.Condicion;
                    objApoderado.correo      = objViewModel.objApoderado.Correo;
                    objApoderado.direccion   = objViewModel.objApoderado.Direccion;
                    objApoderado.DNI         = objViewModel.objApoderado.DNI;
                    objApoderado.edad        = objViewModel.objApoderado.Edad;
                    objApoderado.nombre      = objViewModel.objApoderado.Nombre;
                    objApoderado.pass        = objViewModel.objApoderado.Pass;

                    proxyAP.setApoderado(objApoderado);//DEBE EXISTIR PRIMERO SINO Objalumno.idpaoderado daria error
                    //Alumno
                    objAlumno.idCategoria   = objViewModel.IDCategoria;
                    objAlumno.nombre        = objViewModel.Nombre;
                    objAlumno.apellido      = objViewModel.Apellido;
                    objAlumno.correo        = objViewModel.Correo;
                    objAlumno.direccion     = objViewModel.Direccion;
                    objAlumno.dni           = objViewModel.DNI;
                    objAlumno.idAlumno      = objViewModel.IDAlumno;
                    objAlumno.pass          = objViewModel.Password;
                    objAlumno.edad          = objViewModel.Edad;
                    objAlumno.dniSpecified  = true;
                    objAlumno.edadSpecified = true;
                    objAlumno.idApoderado   = objViewModel.objApoderado.IDApoderado;

                    ///ADD
                    proxyAL.setAlumno(objAlumno);
                }
                return(RedirectToAction("MantenimientoUsuarios", "Panel"));
            }
            catch (Exception ex)
            {
                return(View(objViewModel));
            }
        }