public ActionResult AddEditProfesor(_AddEditProfesor objViewModel)
        {
            try
            {
                UPCNETServiceProfesor.profesor objProfesor = null;
                UPCNETServiceProfesorClient    proxy       = new UPCNETServiceProfesorClient();
                if (objViewModel.Modo == "Editar")
                {
                    objProfesor            = proxy.getProfesorById(objViewModel.IDProfesor);
                    objProfesor.nombre     = objViewModel.Nombre;
                    objProfesor.apellido   = objViewModel.Apellido;
                    objProfesor.correo     = objViewModel.Correo;
                    objProfesor.direccion  = objViewModel.Direccion;
                    objProfesor.dni        = objViewModel.DNI;
                    objProfesor.idProfesor = objViewModel.IDProfesor;
                    objProfesor.pass       = objViewModel.Password;
                    objProfesor.edad       = objViewModel.Edad;
                    objProfesor.sueldo     = objViewModel.Sueldo;

                    proxy.editProfesor(objProfesor);
                }
                else
                {
                    objProfesor                 = new UPCNETServiceProfesor.profesor();
                    objProfesor.nombre          = objViewModel.Nombre;
                    objProfesor.apellido        = objViewModel.Apellido;
                    objProfesor.correo          = objViewModel.Correo;
                    objProfesor.direccion       = objViewModel.Direccion;
                    objProfesor.dni             = objViewModel.DNI;
                    objProfesor.idProfesor      = objViewModel.IDProfesor;
                    objProfesor.pass            = objViewModel.Password;
                    objProfesor.edad            = objViewModel.Edad;
                    objProfesor.sueldo          = objViewModel.Sueldo;
                    objProfesor.edadSpecified   = true;
                    objProfesor.sueldoSpecified = true;
                    objProfesor.dniSpecified    = true;

                    proxy.setProfesor(objProfesor);
                }

                return(RedirectToAction("MantenimientoProfesores", "Panel"));
            }
            catch (Exception ex)
            {
                return(View(objViewModel));
            }
        }
Esempio n. 2
0
        public void Fill(string IDProfesor, string Modo)
        {
            this.IDProfesor = IDProfesor;

            if (IDProfesor != "" && IDProfesor != null)
            {
                UPCNETServiceProfesorClient    proxy       = new UPCNETServiceProfesorClient();
                UPCNETServiceProfesor.profesor objProfesor = proxy.getProfesorById(IDProfesor);

                this.Nombre    = objProfesor.nombre;
                this.Apellido  = objProfesor.apellido;
                this.Correo    = objProfesor.correo;
                this.DNI       = objProfesor.dni;
                this.Password  = objProfesor.pass;
                this.Direccion = objProfesor.direccion;
                this.Edad      = objProfesor.edad;
                this.Sueldo    = objProfesor.sueldo;
            }
            this.Modo = Modo;
        }