/// <summary> /// Obtiene todos los giros con su imagen de la base de datos /// </summary> /// <param name="tipo"></param> public void ListaDeGiroConimagen() { Datos = new DbGiro(); foreach (DataRow item in Datos.ListaDeGiroConImagen().Rows) { Guid UidGiro = new Guid(item["UidGiro"].ToString()); string Nombre = item["VchNombre"].ToString().ToUpper(); string Descripcion = item["VchDescripcion"].ToString(); string RutaDeImagen = item["NVchRuta"].ToString(); //Valida si la descripcion no contiene mas de 10 caracteres string NuevaDescripcion = ""; for (int i = 0; i < Nombre.Length; i++) { if (i == 10) { NuevaDescripcion += Nombre.Substring(i, 1) + "\n"; } if (i < 10 || i > 10) { NuevaDescripcion += Nombre.Substring(i, 1); } } Nombre = NuevaDescripcion; RutaDeImagen = "../" + RutaDeImagen; VMGiro Objeto = new VMGiro() { UIDVM = UidGiro, STRNOMBRE = Nombre, STRDESCRIPCION = Descripcion, RUTAIMAGEN = RutaDeImagen }; LISTADEGIRO.Add(Objeto); } }
public void SeleccionDeGiro(string UidGiro) { VMGiro Objeto = new VMGiro(); Datos = new DbGiro(); foreach (DataRow item in Datos.GiroConImagen(UidGiro).Rows) { Guid Id = new Guid(item["UidGiro"].ToString()); string Nombre = item["VchNombre"].ToString().ToUpper(); string RutaDeImagen = item["NVchRuta"].ToString(); Objeto = new VMGiro() { UIDVM = Id, STRNOMBRE = Nombre, RUTAIMAGEN = RutaDeImagen }; } if (LISTADEGIROSELECCIONADO == null) { LISTADEGIROSELECCIONADO.Add(Objeto); } if (LISTADEGIROSELECCIONADO != null) { LISTADEGIROSELECCIONADO.Add(Objeto); } }
public void EliminaSeleccionDeGiro(string UidGiro) { VMGiro ObjetoAEliminar = LISTADEGIROSELECCIONADO.Find(Giro => Giro.UIDVM == new Guid(UidGiro)); LISTADEGIROSELECCIONADO.Remove(ObjetoAEliminar); }