Esempio n. 1
0
        //Realizar el burbujeo de una excepción propia (MiException), comenzando en un método de instancia (de la clase Burbujeo),
        //pasando por un método de estático (de la misma clase) y capturado por última vez en el método que lo inició (manejador _click).
        //En cada paso, agregar en un único archivo de texto (burbujeo.txt)
        //el lugar por donde se paso junto con la hora, minuto y segundo de la accion.
        //Atrapar la excepción y relanzarla en cada ocasión, al finalizar, leer el archivo y mostrarlo por MessageBox
        private void btnPunto5_Click(object sender, EventArgs e)
        {
            string pathBurbujeo = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "burbujeo.txt");

            try
            {
                Burbujeo.MetodoClase();
            }
            catch (MiException ex)
            {
                ex.Data.Add("btnPunto5_Click-" + DateTime.Now.ToString("HH:mm:ss"), 2);
                StreamWriter sw = new StreamWriter(pathBurbujeo);

                foreach (string i in ex.Data.Keys)
                {
                    sw.WriteLine(i.ToString());
                }
                sw.Close();
                //Implementar escribir en archivo de texto
            }
            finally
            {
                StreamReader sr          = new StreamReader(pathBurbujeo);
                string       txtBurbujeo = sr.ReadToEnd();
                sr.Close();
                //Implementar leer en archivo de texto
            }
        }
Esempio n. 2
0
        //Realizar el burbujeo de una excepción propia (MiException), comenzando en un método de instancia (de la clase Burbujeo),
        //pasando por un método de estático (de la misma clase) y capturado por última vez en el método que lo inició (manejador _click).
        //En cada paso, agregar en un único archivo de texto (burbujeo.txt)
        //el lugar por donde se paso junto con la hora, minuto y segundo de la accion.
        //Atrapar la excepción y relanzarla en cada ocasión, al finalizar, leer el archivo y mostrarlo por MessageBox
        private void btnPunto4_Click(object sender, EventArgs e)
        {
            try
            {
                Burbujeo.MetodoClase();
            }
            catch (MiException ex)
            {
                using (StreamWriter sw = new StreamWriter("burbujeo.txt", true))
                {
                    sw.WriteLine("Paso por el evento Click " + DateTime.Now);
                }


                //   PODRIA HABER HECHO DIRECTAMENTE ESO YA QUE EN MENSAJE GUARDA TODOS LOS DATOS DE LOS DEMMAS INNEREXCEPTION

                //using (StreamWriter sw = new StreamWriter("burbujeo.txt", false))
                //{
                //    sw.WriteLine(ex.Message+"\nPaso por evento Click "+DateTime.Now.ToString());

                //}
            }
            finally
            {
                using (StreamReader sr = new StreamReader("burbujeo.txt"))
                {
                    MessageBox.Show(sr.ReadToEnd());
                }
            }
        }
Esempio n. 3
0
 //Realizar el burbujeo de una excepción propia (MiException), comenzando en un método de instancia (de la clase Burbujeo),
 //pasando por un método de estático (de la misma clase) y capturado por última vez en el método que lo inició (manejador _click).
 //En cada paso, agregar en un único archivo de texto (burbujeo.txt)
 //el lugar por donde se paso junto con la hora, minuto y segundo de la accion.
 //Atrapar la excepción y relanzarla en cada ocasión, al finalizar, leer el archivo y mostrarlo por MessageBox
 private void btnPunto5_Click(object sender, EventArgs e)
 {
     try
     {
         Burbujeo.MetodoClase();
     }
     catch (MiException ex)
     {
         //Implementar escribir en archivo de texto
     }
     finally
     {
         //Implementar leer en archivo de texto
     }
 }
Esempio n. 4
0
 //Realizar el burbujeo de una excepción propia (MiException), comenzando en un método de instancia (de la clase Burbujeo),
 //pasando por un método de estático (de la misma clase) y capturado por última vez en el método que lo inició (manejador _click).
 //En cada paso, agregar en un único archivo de texto (burbujeo.txt)
 //el lugar por donde se paso junto con la hora, minuto y segundo de la accion.
 //Atrapar la excepción y relanzarla en cada ocasión, al finalizar, leer el archivo y mostrarlo por MessageBox
 private void btnPunto5_Click(object sender, EventArgs e)
 {
     try
     {
         Burbujeo.MetodoClase();
     }
     catch (MiException ex)
     {
         Burbujeo.EscribirArchivo(ex.Message);
     }
     finally
     {
         MessageBox.Show(Burbujeo.LeerArchivo());
     }
 }
Esempio n. 5
0
        //Realizar el burbujeo de una excepción propia (MiException), comenzando en un método de instancia (de la clase Burbujeo),
        //pasando por un método de estático (de la misma clase) y capturado por última vez en el método que lo inició (manejador _click).
        //En cada paso, agregar en un único archivo de texto (burbujeo.txt)
        //el lugar por donde se paso junto con la hora, minuto y segundo de la accion.
        //Atrapar la excepción y relanzarla en cada ocasión, al finalizar, leer el archivo y mostrarlo por MessageBox
        private void btnPunto4_Click(object sender, EventArgs e)
        {
            string info;

            try
            {
                Burbujeo.MetodoClase();
            }
            catch (MiException ex)
            {
                Burbujeo.Escribir("Metodo Clase" + DateTime.Now);
            }
            finally
            {
                MessageBox.Show(Burbujeo.Leer(@"\Burbujeo.txt", out info));
            }
        }
Esempio n. 6
0
 //Realizar el burbujeo de una excepción propia (MiException), comenzando en un método de instancia (de la clase Burbujeo),
 //pasando por un método de estático (de la misma clase) y capturado por última vez en el método que lo inició (manejador _click).
 //En cada paso, agregar en un único archivo de texto (burbujeo.txt)
 //el lugar por donde se paso junto con la hora, minuto y segundo de la accion.
 //Atrapar la excepción y relanzarla en cada ocasión, al finalizar, leer el archivo y mostrarlo por MessageBox
 private void btnPunto5_Click(object sender, EventArgs e)
 {
     try
     {
         Burbujeo.MetodoClase();
     }
     catch (MiException ex)
     {
         //Implementar escribir en archivo de texto
         Burbujeo.EscribirArchivo("burbujeo.txt", ex.Message);
         Burbujeo.EscribirArchivo("burbujeo.txt", "Form(Boton 5_click)");
     }
     finally
     {
         //Implementar leer en archivo de texto
         MessageBox.Show(Burbujeo.LeerArchivo("burbujeo.txt"));
     }
 }
Esempio n. 7
0
 //Realizar el burbujeo de una excepción propia (MiException), comenzando en un método de instancia (de la clase Burbujeo),
 //pasando por un método de estático (de la misma clase) y capturado por última vez en el método que lo inició (manejador _click).
 //En cada paso, agregar en un único archivo de texto (burbujeo.txt)
 //el lugar por donde se paso junto con la hora, minuto y segundo de la accion.
 //Atrapar la excepción y relanzarla en cada ocasión, al finalizar, leer el archivo y mostrarlo por MessageBox
 private void btnPunto4_Click(object sender, EventArgs e)
 {
     try
     {
         Burbujeo.MetodoClase();
     }
     catch (MiException ex)
     {
         StreamWriter sw = new StreamWriter("Burbujeo.txt", true);
         sw.WriteLine("En el evento click");
         sw.Close();
     }
     finally
     {
         StreamReader sr = new StreamReader("Burbujeo.txt");
         MessageBox.Show(sr.ReadToEnd());
         sr.Close();
     }
 }
Esempio n. 8
0
 //Realizar el burbujeo de una excepción propia (MiException), comenzando en un método de instancia
 //(de la clase Burbujeo), pasando por un método de estático (de la misma clase *) y capturado
 //por última vez en el método que lo inicio (manejador btnPunto4_Click).
 //En cada paso, agregar en un único archivo de texto (burbujeo.log), en la carpeta
 //'Mis documentos' del cliente, el lugar por donde se pasó junto con la hora, minuto y segundo de la acción.
 //Atrapar la excepción y relanzarla en cada ocación.
 private void btnPunto4_Click(object sender, EventArgs e)
 {
     try
     {
         Burbujeo.MetodoClase(); //* Método de inicio
     }
     catch (MiException ex)
     {
         //MessageBox.Show(ex.ToString());
         StreamWriter sw = new StreamWriter((Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)) + @"\\burbujeo.log", true);
         sw.WriteLine("En el evento click del boton 4");
         sw.Close();
     }
     finally
     {
         StreamReader sr = new StreamReader((Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)) + @"\\burbujeo.log");
         MessageBox.Show(sr.ReadToEnd());
         sr.Close();
     }
 }
Esempio n. 9
0
 //Realizar el burbujeo de una excepción propia, comenzando en un método de instancia, pasando por un
 //método de estático y capturado por última vez en el manejador button6_Click.Mostrar por cada vez que es
 //capturado (el lugar y método).
 private void button6_Click(object sender, EventArgs e)
 {
     //agregar lo necesario para cumplimentar el punto...
     try
     {
         Burbujeo.MetodoClase();
     }
     catch (MiException)
     {
         Burbujeo.GuardarArchivo("Pasa por manejador button6_Click");
         //throw new MiException(); SI tiro la excepcion, crashea el programa y no va a finally
     }
     finally
     {
         using (StreamReader SR = new StreamReader("burbujeo.txt"))
         {
             MessageBox.Show(SR.ReadToEnd());
             SR.Close();
         }
     }
 }
Esempio n. 10
0
 //Realizar el burbujeo de una excepción propia (MiException), comenzando en un método de instancia (de la clase Burbujeo),
 //pasando por un método de estático (de la misma clase) y capturado por última vez en el método que lo inició (manejador _click).
 //En cada paso, agregar en un único archivo de texto (burbujeo.txt)
 //el lugar por donde se paso junto con la hora, minuto y segundo de la accion.
 //Atrapar la excepción y relanzarla en cada ocasión, al finalizar, leer el archivo y mostrarlo por MessageBox
 private void btnPunto4_Click(object sender, EventArgs e)
 {
     try
     {
         Burbujeo.MetodoClase();
     }
     catch (MiException)
     {
         using (StreamWriter sw = new StreamWriter("burbujeo.txt", true))
         {
             sw.WriteLine("estoy en el manejador click" + DateTime.Now);
         }
     }
     finally
     {
         using (StreamReader sr = new StreamReader("burbujeo.txt"))
         {
             MessageBox.Show(sr.ReadToEnd());
         }
         //Implementar leer en archivo de texto
     }
 }
        //Realizar el burbujeo de una excepción propia (MiException), comenzando en un método de instancia (de la clase Burbujeo),
        //pasando por un método de estático (de la misma clase) y capturado por última vez en el método que lo inició (manejador _click).
        //En cada paso, agregar en un único archivo de texto (burbujeo.txt)
        //el lugar por donde se paso junto con la hora, minuto y segundo de la accion.
        //Atrapar la excepción y relanzarla en cada ocasión, al finalizar, leer el archivo y mostrarlo por MessageBox
        private void btnPunto5_Click(object sender, EventArgs e)
        {
            string pathBurbujeo = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "burbujeo.txt");

            try
            {
                Burbujeo.MetodoClase();
            }
            catch (MiException ex)
            {
                StreamWriter sw = new StreamWriter(pathBurbujeo, true);
                sw.WriteLine("Evento de CLICK Punto 5:");
                sw.WriteLine(DateTime.Now.ToString());
                sw.Close();
            }
            finally
            {
                StreamReader sr = new StreamReader(pathBurbujeo);
                MessageBox.Show(sr.ReadToEnd());
                sr.Close();
            }
        }