Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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
            });
        }
Exemple #3
0
        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);
        }
Exemple #9
0
        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)
            }
        }