示例#1
0
        public static Afinidad SelectAfinidad(int idProyecto, int idAfinidad)
        {
            Afinidad a = new Afinidad();
            Data.dsTopologiaTableAdapters.SelectAfinidadTableAdapter Adapter = new Data.dsTopologiaTableAdapters.SelectAfinidadTableAdapter();
            Data.dsTopologia.SelectAfinidadDataTable dt = Adapter.SelectAfinidad(idAfinidad, idProyecto);

            foreach (var dr in dt)
            {
                a.idProyecto = idProyecto;
                a.idAfinidad = idAfinidad;
                a.cDescripcion = dr.cDescripcion;
                if (!dr.IscColorNull())
                    a.cColor = dr.cColor;
            }

            return a;
        }
示例#2
0
        public static List<Afinidad> SelectListaAfinidades(int idProyecto)
        {
            List<Afinidad> listaAfinidades = new List<Afinidad>();
            Data.dsTopologiaTableAdapters.SelectListaAfinidadesTableAdapter Adapter = new Data.dsTopologiaTableAdapters.SelectListaAfinidadesTableAdapter();
            Data.dsTopologia.SelectListaAfinidadesDataTable dt = Adapter.SelectListaAfinidades(idProyecto);

            foreach (var dr in dt)
            {
                Afinidad temp = new Afinidad();
                temp.idProyecto = dr.idProyecto;
                temp.idAfinidad = dr.idAfinidad;
                temp.cDescripcion = dr.cDescripcion.Trim();

                if (!dr.IscColorNull())
                    temp.cColor = dr.cColor.Trim();

                listaAfinidades.Add(temp);
            }

            return listaAfinidades;
        }
 public ActionResult _EditarAfinidad(Afinidad newModel)
 {
     if (ModelState.IsValid)
     {
         try
         {
             //Actualiza la DB
             newModel.ActualizarAfinidad(newModel.idProyecto, newModel.idAfinidad, newModel.cDescripcion, newModel.cColor);
             //Si la operacion fue un exito, crea un PartialView del ViewModel que contiene la tabla actualizada
             //El ajax en la vista se encargara de usar el resultado y reemplazar el html
             AfinidadViewModel result = new AfinidadViewModel(newModel.idProyecto);
             return PartialView("_ListaAfinidades", result);
         }
         catch (Exception)
         {
             return PartialView(newModel);
         }
     }
     else
     {
         return PartialView(newModel);
     }
 }
 public ActionResult _EditarAfinidad(int idProyecto, int idAfinidad)
 {
     Afinidad newModel = new Afinidad(idProyecto, idAfinidad);
     return PartialView(newModel);
 }
 public ActionResult _CrearAfinidad(int idProyecto)
 {
     Afinidad newModel = new Afinidad();
     //newModel = Afinidad.SelectAfinidad(idProyecto, idAfinidad);
     return PartialView(newModel);
 }
 public ActionResult _EditarAfinidad(int idProyecto, int idAfinidad)
 {
     Afinidad a = new Afinidad();
     a = Afinidad.SelectAfinidad(idProyecto, idAfinidad);
     return PartialView(a);
 }