public static List <TipoImagen> TipoImagen_Traer() { string sql = "TipoImagen_Trae"; Database db = DatabaseFactory.CreateDatabase("DAT_V01"); DbCommand dbCommand = db.GetStoredProcCommand(sql); List <TipoImagen> rdo = new List <TipoImagen>(); try { using (IDataReader dr = db.ExecuteReader(dbCommand)) { while (dr.Read()) { TipoImagen tipoImagen = new TipoImagen(Int16.Parse(dr["IdTipoImagenDW"].ToString()), dr["DescripcionAbrev"].ToString(), dr["Descripcion"].ToString()); rdo.Add(tipoImagen); } } return(rdo); } catch (Exception err) { log.Error(string.Format("{0}->{1}-> Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message)); throw err; } finally { db = null; dbCommand.Dispose(); rdo = null; } }
public Image ObtenerImagen(TipoImagen tipoImagen) { LayoutOptions alineacionHorizontal; ImageSource fuenteArchivo; var altoImagen = AnchoRetratoDePantalla * .20555; //Por defecto, el valor de los botones switch (tipoImagen) { case TipoImagen.BotonAccesoDatos: alineacionHorizontal = LayoutOptions.EndAndExpand; fuenteArchivo = ImageSource.FromResource("AyudanteNewen.Imagenes.accesoDatos.png"); break; case TipoImagen.BotonRefrescarDatos: alineacionHorizontal = LayoutOptions.Center; fuenteArchivo = ImageSource.FromResource("AyudanteNewen.Imagenes.refrescarDatos.png"); break; case TipoImagen.BotonEscanearCodigo: alineacionHorizontal = LayoutOptions.StartAndExpand; fuenteArchivo = ImageSource.FromResource("AyudanteNewen.Imagenes.escanearCodigo.png"); break; case TipoImagen.BotonVolver: alineacionHorizontal = LayoutOptions.EndAndExpand; fuenteArchivo = ImageSource.FromResource("AyudanteNewen.Imagenes.volver.png"); break; case TipoImagen.BotonMovimientos: alineacionHorizontal = LayoutOptions.Center; fuenteArchivo = ImageSource.FromResource("AyudanteNewen.Imagenes.movimientos.png"); break; case TipoImagen.BotonGuardarCambios: alineacionHorizontal = LayoutOptions.StartAndExpand; fuenteArchivo = ImageSource.FromResource("AyudanteNewen.Imagenes.guardarCambios.png"); break; case TipoImagen.BotonListo: alineacionHorizontal = LayoutOptions.Center; fuenteArchivo = ImageSource.FromResource("AyudanteNewen.Imagenes.listo.png"); break; default: throw new ArgumentOutOfRangeException(nameof(tipoImagen), tipoImagen, null); } return(new Image { HorizontalOptions = alineacionHorizontal, Source = fuenteArchivo, HeightRequest = altoImagen }); }
static void Main(string[] args) { TipoImagen[] Imagen = new TipoImagen[700]; int cantidad = 0; char opcion; int numero_buscar; string nombre_buscar; bool imagen_encontrada = false; do { Console.WriteLine("¿Qué quieres hacer?"); Console.WriteLine("1. Añadir una nueva imagen"); Console.WriteLine("2. Ver todas las imagenes"); Console.WriteLine("3. Buscar una imagen"); Console.WriteLine("4. Salir"); Console.Write("Escoge la opcion: "); opcion = Convert.ToChar(Console.ReadLine()); switch (opcion) { case '1': Console.Write("Introduce el nombre de la imagen: "); Imagen[cantidad].nombre = Convert.ToString(Console.ReadLine()); Console.Write("Introduce el ancho de la imagen: "); Imagen[cantidad].ancho = Convert.ToInt32(Console.ReadLine()); Console.Write("Introduce el alto: "); Imagen[cantidad].alto = Convert.ToInt32(Console.ReadLine()); Console.Write("introduce el tamaño: "); Imagen[cantidad].tam = Convert.ToSingle(Console.ReadLine()); cantidad++; if (cantidad == 699) { Console.WriteLine("No se pueden introducir más canciones, se ha llegado a la máxima capacidad."); } break; case '2': for (int i = 0; i < cantidad && i < 700; i++) { Console.WriteLine("Imagen {0}: ", i + 1); Console.WriteLine("Nombre: {0}", Imagen[i].nombre); Console.WriteLine("Ancho: {0}", Imagen[i].ancho); Console.WriteLine("Alto: {0}", Imagen[i].alto); Console.WriteLine("Tamaño: {0}\n", Imagen[i].tam); } break; case '3': Console.Write("Introduce el número de la imagen a buscar: "); numero_buscar = Convert.ToInt32(Console.ReadLine()); Console.Write("Introduce el nombre de la imagen a buscar: "); nombre_buscar = Convert.ToString(Console.ReadLine()); for (int i = 0; i < cantidad && i < 700; i++) { if ((i + 1) == numero_buscar || nombre_buscar == Imagen[i].nombre) { Console.WriteLine("Imagen {0}", i + 1); Console.WriteLine("Nombre: {0}", Imagen[i].nombre); Console.WriteLine("Ancho: {0}", Imagen[i].ancho); Console.WriteLine("Alto: {0}", Imagen[i].alto); Console.WriteLine("Tamaño: {0}", Imagen[i].tam); imagen_encontrada = true; break; } } if (imagen_encontrada == false) { Console.WriteLine("La imagen no se ha encontrado"); } else { imagen_encontrada = false; } break; case '4': break; default: Console.WriteLine("La opción introducida no es válida"); break; } } while (opcion != '4'); }
public Image ObtenerImagen(TipoImagen tipoImagen, bool apaisada = false) { LayoutOptions alineacionHorizontal; ImageSource fuenteArchivo; var altoImagen = AnchoRetratoDePantalla * .20555; //Por defecto, el valor de los botones switch (tipoImagen) { case TipoImagen.EncabezadoProductores: alineacionHorizontal = LayoutOptions.Start; fuenteArchivo = ImageSource.FromResource("StockProductorCF.Imagenes.encabezadoProductores.png"); altoImagen = AnchoRetratoDePantalla * .156; //ratio 169 / 1083 - ancho pantalla * 169 / 1083 break; case TipoImagen.EncabezadoProyectos: alineacionHorizontal = LayoutOptions.Center; fuenteArchivo = ImageSource.FromResource("StockProductorCF.Imagenes.encabezadoProyectos.png"); altoImagen = AnchoRetratoDePantalla * .251; //ratio 271 / 1080 - ancho pantalla * 271 / 1080 break; case TipoImagen.BotonAccesoDatos: alineacionHorizontal = LayoutOptions.EndAndExpand; fuenteArchivo = ImageSource.FromResource("StockProductorCF.Imagenes.accesoDatos.png"); break; case TipoImagen.BotonRefrescarDatos: alineacionHorizontal = LayoutOptions.Center; fuenteArchivo = ImageSource.FromResource("StockProductorCF.Imagenes.refrescarDatos.png"); break; case TipoImagen.BotonEscanearCodigo: alineacionHorizontal = LayoutOptions.StartAndExpand; fuenteArchivo = ImageSource.FromResource("StockProductorCF.Imagenes.escanearCodigo.png"); break; case TipoImagen.BotonVolver: alineacionHorizontal = LayoutOptions.EndAndExpand; fuenteArchivo = ImageSource.FromResource("StockProductorCF.Imagenes.volver.png"); break; case TipoImagen.BotonMovimientos: alineacionHorizontal = LayoutOptions.Center; fuenteArchivo = ImageSource.FromResource("StockProductorCF.Imagenes.movimientos.png"); break; case TipoImagen.BotonGuardarCambios: alineacionHorizontal = LayoutOptions.StartAndExpand; fuenteArchivo = ImageSource.FromResource("StockProductorCF.Imagenes.guardarCambios.png"); break; case TipoImagen.BotonListo: alineacionHorizontal = LayoutOptions.Center; fuenteArchivo = ImageSource.FromResource("StockProductorCF.Imagenes.listo.png"); break; default: throw new ArgumentOutOfRangeException(nameof(tipoImagen), tipoImagen, null); } return(new Image { HorizontalOptions = alineacionHorizontal, Source = fuenteArchivo, HeightRequest = altoImagen }); }
public void ConsultaImagen(TipoImagen tipoImagen, ServicioActivoItemViewModel item) { ReqConsultaImagenAltaBajaSrv req = new ReqConsultaImagenAltaBajaSrv(); req.emisora = item.Source.convenio; Services.ConsultaImagenAltaBajaSrv(base.ServiceRequest, (_) => { this._dispatcher.BeginInvoke(() => { #if OFFLINE _.Dto = new MemoryStream(); #endif if (_.Dto.Length > 0) { BitmapImage bi = new BitmapImage(); bi.SetSource(_.Dto); item.ImageSource = bi; } }); }, req); }
public static void EscribeLog(string Mensaje, TipoImagen Imagen) { try { switch (Imagen) { case TipoImagen.Informacion: LogManager.WriteEntry(Mensaje, EventLogEntryType.Information); break; case TipoImagen.Advertencia: LogManager.WriteEntry(Mensaje, EventLogEntryType.Warning); break; case TipoImagen.TipoError: LogManager.WriteEntry(Mensaje, EventLogEntryType.Error); break; } if (!System.IO.Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\XbeeManagementLog")) { System.IO.Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\XbeeManagementLog"); } string NombreLog = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\XbeeManagementLog\\logXbee" + System.DateTime.Now.Year.ToString() + System.DateTime.Now.Month.ToString() + System.DateTime.Now.Day.ToString(); //pregunta si existe if (System.IO.File.Exists(NombreLog + ".xml") == false) { using (DataTable dtLogRegistrados = new DataTable()) { dtLogRegistrados.TableName = "RegistrosLog"; dtLogRegistrados.Columns.Add("Fecha"); dtLogRegistrados.Columns.Add("Mensaje"); dtLogRegistrados.Columns.Add("Imagen"); DataRow dtRow = default(DataRow); dtRow = dtLogRegistrados.NewRow(); dtRow[0] = System.DateTime.Now; dtRow[1] = Mensaje; dtRow[2] = Imagen; dtLogRegistrados.Rows.Add(dtRow); dtLogRegistrados.WriteXmlSchema(NombreLog + ".xsd"); dtLogRegistrados.WriteXml(NombreLog + ".xml"); } } else { DataSet ds = new DataSet(); ds.ReadXml(NombreLog + ".xml"); using (DataTable dtLogRegistrados = new DataTable()) { dtLogRegistrados.TableName = "RegistrosLog"; dtLogRegistrados.Columns.Add("Fecha"); dtLogRegistrados.Columns.Add("Mensaje"); dtLogRegistrados.Columns.Add("Imagen"); foreach (DataRow _item in ds.Tables[0].Rows) { DataRow _dtRow = default(DataRow); _dtRow = dtLogRegistrados.NewRow(); _dtRow[0] = _item["Fecha"]; _dtRow[1] = _item["Mensaje"]; _dtRow[2] = _item["Imagen"]; dtLogRegistrados.Rows.Add(_dtRow); } DataRow dtRow = default(DataRow); dtRow = dtLogRegistrados.NewRow(); dtRow[0] = System.DateTime.Now; dtRow[1] = Mensaje; dtRow[2] = Imagen; dtLogRegistrados.Rows.Add(dtRow); dtLogRegistrados.WriteXmlSchema(NombreLog + ".xsd"); dtLogRegistrados.WriteXml(NombreLog + ".xml"); } } } catch (Exception ex) { // Diagnostics.EventLog.WriteEntry(EventLogIndigo.Source, ex.Message) } }
public void ConsultaImagen(TipoImagen tipoImagen, string emisora) { ReqConsultaImagen req = new ReqConsultaImagen(); req.tipo = tipoImagen.ToString().ToLower(); req.categoria = 0.ToString(); req.posicion = 0.ToString(); req.emisora = emisora; Services.ConsultaImagen(base.ServiceRequest, (_) => { if (ConsultaImagenComplete != null) { this._dispatcher.BeginInvoke(() => { #if OFFLINE _.Dto = new MemoryStream(); #endif ConsultaImagenComplete(_.Dto); }); } }, req); }
public void ConsultaImagen(TipoImagen tipoImagen, Santander.View.Items.Servicio item) { ReqConsultaImagen req = new ReqConsultaImagen(); req.tipo = tipoImagen.ToString().ToLower(); req.categoria = 0.ToString(); req.posicion = item.Posicion; req.emisora = item.Emisora; Services.ConsultaImagen(base.ServiceRequest, (_) => { this._dispatcher.BeginInvoke(() => { #if OFFLINE _.Dto = new MemoryStream(); #endif try { if (_.Dto.Length > 0) { BitmapImage bi = new BitmapImage(); bi.SetSource(_.Dto); item.Source = bi; item.Visibility = Visibility.Visible; } } catch { } }); }, req); }