Example #1
0
        private void Añadir_A_Lista(string MiPath)
        {
            string MiNombreImagen = MainPage.MiMedidor
                                    + DateTime.Now.Year + DateTime.Now.Month.ToString("00") + DateTime.Now.Day.ToString("00")
                                    + DateTime.Now.Hour.ToString("00") + DateTime.Now.Minute.ToString("00") + DateTime.Now.Second.ToString("00")
                                    + (imagenes.Count + 1).ToString("00");

            ImagenClase imagen = new ImagenClase();

            imagen.ImagenPath   = MiPath;
            imagen.ImagenNombre = MiNombreImagen.ToString();
            imagenes.Add(imagen);

            MiLista.ItemsSource = null;
            MiLista.ItemsSource = imagenes;
        }
        //private void MandarImagenAlServidor(string MiPath, string MiCarpetaDestino, string MiNombreDestino)
        //{
        //    string MiModeloMovil = CrossDeviceInfo.Current.Model;
        //    MiNombreDestino = "RTE:" + MiModeloMovil + MiNombreDestino;
        //    System.Uri url = new System.Uri("http://" + Servidor + "/Reparto/Service1.svc/UploadImage/" + MiCarpetaDestino + "," + MiNombreDestino);

        //    string filePath = MiPath;

        //    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
        //    request.Accept = "application/octet-stream";
        //    request.Method = "POST";
        //    request.ContentType = "image/jpeg";
        //    using (Stream fileStream = File.OpenRead(filePath))
        //    using (Stream requestStream = request.GetRequestStream())
        //    {
        //        int bufferSize = 1002048;
        //        byte[] buffer = new byte[bufferSize];
        //        int byteCount = 0;
        //        while ((byteCount = fileStream.Read(buffer, 0, bufferSize)) > 0)
        //        {
        //            requestStream.Write(buffer, 0, byteCount);
        //        }
        //    }
        //    string result;
        //    using (WebResponse response = request.GetResponse())
        //    using (StreamReader reader = new StreamReader(response.GetResponseStream()))
        //    {
        //        result = reader.ReadToEnd();
        //    }
        //}
        //private void MandarImagenAlServidor(string MiPath, string MiCarpetaDestino, string MiNombreDestino)
        //{

        //    int bufferSize = 1002048;
        //    byte[] buffer = new byte[bufferSize];

        //    string MiModeloMovil = CrossDeviceInfo.Current.Model;
        //    MiNombreDestino = "RTE:" + MiModeloMovil + MiNombreDestino;
        //    System.Uri url = new System.Uri("http://" + Servidor + "/Reparto/Service1.svc/SaveDocument?docbinaryarray=" + buffer + "&docname=" + MiNombreDestino);

        //    string filePath = MiPath;


        //    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
        //    request.Accept = "application/octet-stream";
        //    request.Method = "POST";
        //    request.ContentType = "image/jpeg";
        //    using (Stream fileStream = File.OpenRead(filePath))
        //    using (Stream requestStream = request.GetRequestStream())
        //    {
        //        int byteCount = 0;
        //        while ((byteCount = fileStream.Read(buffer, 0, bufferSize)) > 0)
        //        {
        //            requestStream.Write(buffer, 0, byteCount);
        //        }
        //    }
        //    string result;
        //    using (WebResponse response = request.GetResponse())
        //    using (StreamReader reader = new StreamReader(response.GetResponseStream()))
        //    {
        //        result = reader.ReadToEnd();
        //    }
        //}

        private void Añadir_A_Grid(string MiPath)
        {
            string MiNombreImagen =
                +DateTime.Now.Year + DateTime.Now.Month.ToString("00") + DateTime.Now.Day.ToString("00")
                + DateTime.Now.Hour.ToString("00") + DateTime.Now.Minute.ToString("00") + DateTime.Now.Second.ToString("00")
                + (imagenes.Count + 1).ToString("00");

            ImagenClase imagen = new ImagenClase();

            imagen.ImagenPath = MiPath;
            imagenes.Add(imagen);

            var MiImagen = new Image();

            MiImagen.Source = MiPath;

            GridImagenes.Children.Add(MiImagen, MiColumna, MiFila);
            MiColumna++;
            if (MiColumna == 4)
            {
                MiColumna = 0;
                MiFila++;
            }
        }