SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Mario Israel Cisneros Rangel
              1433175
Taller de Programación Orientada a
              Objetos
          M1-M2----Martes


                                     1
   Lenguaje Utilizado:
       Visual C #
   ¿Por qué?
       Porque es un lenguaje de programación orientado a objetos
        desarrollado y estandarizado por Microsoft como parte de su
        plataforma .NET, que después fue aprobado como un estándar por la
        ECMA e ISO. Su sintaxis básica deriva de C/C++ y utiliza el modelo
        de objetos de la plataforma.NET, similar al de Java aunque incluye
        mejoras derivadas de otros lenguajes
   ¿De que trata?
       Venta de Autos.



                                                                             2
   Este programa fue hecho para un negocio pequeño
    de venta de autos llamado CEDETEC CARS, el cual
    es manejado por un amigo. En el programa se
    realiza el registro de nuevos carros importados, los
    clientes frecuentes, las facturas de venta, al igual una
    función de búsqueda de carros por la marca y
    modelo.




                                                               3
   Define a la variable mos y mos2 poder interactuar
    con los objetos de las clases buscaAuto y Vender,
    de tal manera que tomen valores desde otras
    clases.




                                                        4
private void button1_Click(object sender, EventArgs e)
      {
         try
         {
            openFileDialog1.FilterIndex = 1;
            string fullPathname = "C:agenciaAutosAutosContraseñas" + id.Text + ".txt";

                                                                                                           En este codigo, se realiza
            FileInfo src = new FileInfo(fullPathname);
            textBox1.Text = "";
            TextReader reader = src.OpenText();
            string line;                                                                                   el acceso al programa,
            while ((line = reader.ReadLine()) != null)
            {
               textBox1.Text += line;
                                                                                                           mediante el evento del
            }
            reader.Close();
                                                                                                           boton aceptar, para
           saveFileDialog1.FileName = "C:agenciaAutosAutosContraseñas" + "ID.txt";
                                                                                                           guardar la información al
           using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt"))
           {
                                                                                                           darse de alta, teniendo
           }
              sw.Write(id.Text);
                                                                                                           en cuenta las sentencias
                                                                                                           del Try…Catch enviando
         }
         catch
         {
         }                                                                                                 un mensaje de error, si es
         if (textBox1.Text == textBox2.Text && textBox1.Text != "" && textBox2.Text != "")
         {
             Visible = false;
                                                                                                           que lo hay.
             Form sesion = new Sesion ();
             sesion.Show();
         }
         else
         {
             MessageBox.Show("El usuario o contraseña estan mal escritos o aun no se ha dado de alta.");
         }
     }




                                                                                                                                        5
   Se creo una prueba unitaria para la carga del
    formulario principal teniendo los resultados de
    carga correctamente




                                                      6
   Esta es la vista principal
    del programa, en ella se
     se selecciona lo que se
               desea realizar,
            primordialmente
                 Registrarse.




                             7
   Aquí se observar la ventana de ingreso, ya despues
    de haberse registrado para tener a cabo la
    seguridad de la Base de Datos
    y asi poder entrar al Sistema.
    Al momento de iniciar compa-
    ra el ID y el password sean
    correctos para entrar, de lo,
    contrario manda un mensaje
    de error.

                                                         8
Busqueda de Auto por
Marca y Modelo y Ficha de
Compra del Auto.




                            9
   Ventana para el registro de clientes frecuentes,
    dándole un ID y una contraseña para que puedan
    acceder al menú de búsqueda y al igual comprar
    por vía Internet.




                                                       10
   Bueno este programa podria ser instalado y
    manejado desde un Servidor, en donde estaran las
    bases de datos acerca del Negocio, para gestionar el
    objeto desde el Cliente enviando las manipulacion
    del objeto por medio de una LAN.




                                                       11
   using System;                                                                                              {
   using System.Collections.Generic;                                                                              //Guarda la cantidad de autos dados de alta
   using System.ComponentModel;                                                                                   a += 1; //suma 1 a la cantidad total
   using System.Data;                                                                                             saveFileDialog1.FileName = "C:agenciaAutosAutosModelocantidad";
   using System.Drawing;                                                                                          using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt"))
   using System.Text;                                                                                             {
   using System.Windows.Forms;                                                                                      sw.Write(a);
   using System.IO;                                                                                               }

   namespace agenciaAutos                                                                                         //Guarda la marca
   {                                                                                                              saveFileDialog1.FileName = "C:agenciaAutosAutosMarca" + a;
     public partial class altaAuto : Form                                                                         using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt"))
     {                                                                                                            {
       public altaAuto()                                                                                            sw.Write(marca.Text);
       {                                                                                                          }
         InitializeComponent();
       }                                                                                                          //Guarda el modelo
       int a;                                                                                                     saveFileDialog1.FileName = "C:agenciaAutosAutosModelo" + a;
       private void pictureBox1_Click(object sender, EventArgs e)                                                 using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt"))
       {                                                                                                          {
         try                                                                                                        sw.Write(modelo.Text);
         {                                                                                                        }
            OpenFileDialog openFileDialog1 = new OpenFileDialog();
            openFileDialog1.InitialDirectory = "C:";                                                            //Guarda la direccion electronica
            openFileDialog1.Filter = "Jpeg|*.jpg";                                                                saveFileDialog1.FileName = "C:agenciaAutosAutosDireccion" + modelo.Text;
            openFileDialog1.FilterIndex = 1;                                                                      using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt"))
            openFileDialog1.RestoreDirectory = true;                                                              {
                                                                                                                     sw.Write(direccion.Text);
             if (openFileDialog1.ShowDialog() == DialogResult.OK)                                                 }
             {
                string fullPathname = openFileDialog1.FileName;                                                   //Guarda la imagen del auto
                pictureBox1.Image = System.Drawing.Image.FromFile(openFileDialog1.FileName);                      SaveFileDialog saveFileDialog2= new SaveFileDialog();
             }                                                                                                    saveFileDialog2.Filter = "JPeg Image|*.jpg";
           }                                                                                                      saveFileDialog2.FileName = "C:agenciaAutosAutos" + modelo.Text + ".jpg";
           catch                                                                                                  if (saveFileDialog2.FileName != "")
           {                                                                                                      {
             MessageBox.Show("Error al elegir la imagen", "ERROR");
           }                                                                                                        System.IO.FileStream fs =(System.IO.FileStream)saveFileDialog2.OpenFile();
       }
                                                                                                                     switch (saveFileDialog2.FilterIndex)
       private void button1_Click(object sender, EventArgs e)                                                       {
       {                                                                                                              case 1:
         Visible = false;                                                                                               this.pictureBox1 .Image.Save(fs,System.Drawing.Imaging.ImageFormat.Jpeg );
         Form mos = new Sesion ();                                                                                      break;
         mos.Show();                                                                                                }
       }
                                                                                                                     fs.Close();
       private void altaAuto_Load(object sender, EventArgs e)                                                     }
       {                                                                                                          MessageBox.Show("Su auto se ha dado de alta exitosamente");
         openFileDialog1.FilterIndex = 1;                                                                         Visible = false;
         string fullPathname = "C:agenciaAutosAutosModelocantidad.txt";                                   Form sesion = new Sesion();
         FileInfo src = new FileInfo(fullPathname);                                                               sesion.Show();
         aux.Text = "";                                                                                       }
         TextReader reader = src.OpenText();                                                                  catch
         string line;                                                                                         {
         while ((line = reader.ReadLine()) != null)                                                             MessageBox.Show("Su auto no se ha podido dar de alta. Intentelo de nuevo.","ERROR");
         {                                                                                                    }
            aux.Text += line;                                                                  

         }                                                                                                }
         reader.Close();                                                                              }
         a = Int32.Parse ( aux.Text);                                                             }
       }

       private void button2_Click(object sender, EventArgs e)
       {
          try
                                                                                                                                                                                                         12

   namespace agenciaAutos                                                                                   Informacion.Text += line;
   {                                                                                                     }
      public partial class buscaAuto : Form                                                              reader.Close();
      {                                                                                                  Informacion.Visible = true;
         public buscaAuto()                                                                              break;
         {                                                                                          }
           InitializeComponent();                                                                }
         }                                                                                       catch
         Vender mos2;                                                                            {
         private string cadena;                                                                     linkLabel1.Text = "";
         public string datoAEnviar                                                                  MessageBox.Show("Imagen no disponible", "ERROR");
         {                                                                                       }
             get { return cadena; }                                                             }
             set { cadena = value; }                                                            private void linkLabel1_LinkClicked(object sender,
         }                                                                                 LinkLabelLinkClickedEventArgs e)
         private void buscaAuto_Load(object sender, EventArgs e)                                {
         {                                                                                         try
             this.nombreAuto.Text = datoAEnviar;                                                   {
             try                                                                                      ProcessStartInfo sInfo = new
             {                                                                             ProcessStartInfo(e.Link.LinkData.ToString()); Process.Start(sInfo);
                pictureBox1.Image =                                                                }
    System.Drawing.Image.FromFile("C:agenciaAutosAutos" + nombreAuto.Text                     catch
    + ".jpg");                                                                                      {
                linkLabel1.Text += nombreAuto.Text;                                                   MessageBox.Show("La pagina no esta disponible...", "ERROR EN LA
                linkLabel1.Links.Remove(linkLabel1.Links[0]);                              PAGINA");
                switch (nombreAuto.Text)                                                           }
                {                                                                               }
                   case "A4":                                                                   private void aceptar_Click(object sender, EventArgs e)
                      linkLabel1.Links.Add(0, linkLabel1.Text.Length,                           {
    "http://www.audi.com.mx/audi/mx/es2/new_cars/AudiA4.html");                                     Visible = false;
                      break;                                                                       Form mos = new Form1();
   default :                                                                                       mos.Show();
                      linkLabel1.Visible = false;                                               }
                      openFileDialog1.FilterIndex = 1;                                    private void button1_Click(object sender, EventArgs e)
                      string fullPathname = "C:agenciaAutosAutosDireccion" +            {
    nombreAuto .Text + ".txt";                                                                      Visible = false;
                      FileInfo src = new FileInfo(fullPathname);                                   mos2 = new Vender();
                      Informacion.Text = "";                                                       mos2.datoAEnviar2 = this.nombreAuto .Text ;
                      TextReader reader = src.OpenText();                                          mos2.Show();
                      string line;                                                                       }
                      while ((line = reader.ReadLine()) != null)                          }
                      {                                                                   }                                                                             13
   namespace agenciaAutos
   {
     public partial class Registrar : Form
     {
       public Registrar()
       {
           InitializeComponent();
       }

        private void button2_Click(object sender, EventArgs e)
        {
           MessageBox.Show("Has cancelado la accion de crear una cuenta nueva", "CANCELAR");
           Visible = false;
           Form mos = new Principal ();
           mos.Show();
        }

        private void button1_Click(object sender, EventArgs e)
        {
           saveFileDialog1.FileName = "C:agenciaAutosAutosContraseñas" + id.Text;
           using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt"))
           {
              sw.Write(contraseña.Text);
           }

            saveFileDialog1.FileName = "C:agenciaAutosAutosContraseñas" + id.Text + "2.txt";
            using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt"))
            {
               sw.Write("ID: " + id.Text + "rn" + "Contraseña: " + contraseña.Text + "rn" + "Nombre: " + nombre.Text + "rn" + "Edad: " + edad.Text + "rn" + "Direccion: " + direccion.Text + "rn" +
    "Estado: " + estado.Text + "rn" + "Ciudad: " + Ciudad.Text + "rn" + "Telefono: " + Telefono.Text + "rn" + "Celular: " + celular.Text);
            }
            MessageBox.Show("Te has registrado con exito");
            Visible = false;
            Form mos = new Principal ();
            mos.Show();
         }
      }
   }

                                                                                                                                                                                                                 14
   namespace agenciaAutos                                                                                        textBox1.Visible = false;
   {                                                                                                             a = 0;
     public partial class Sesion : Form                                                                      }
     {                                                                                                   }
       public Sesion()
       {                                                                                                 private void button1_Click(object sender, EventArgs e)
           InitializeComponent();                                                                        {
       }                                                                                                    MessageBox.Show("Tu sesion ha sido cerrada.");
       int a = 0;                                                                                           Visible = false;
       private void button2_Click(object sender, EventArgs e)                                               Form mos = new Principal ();
       {                                                                                                    mos.Show();
           openFileDialog1.FilterIndex = 1;                                                              }
           string fullPathname = "C:agenciaAutosAutosContraseñas" + "ID.txt" + ".txt";
           FileInfo src = new FileInfo(fullPathname);                                                    private void button3_Click(object sender, EventArgs e)
           textBox1.Text = "";                                                                           {
           TextReader reader = src.OpenText();                                                              Visible = false;
           string line;                                                                                     Form mos = new altaAuto();
           while ((line = reader.ReadLine()) != null)                                                       mos.Visible = true;
           {                                                                                             }
               textBox1.Text += line;
           }                                                                                             private void button4_Click(object sender, EventArgs e)
           reader.Close();                                                                               {
                                                                                                             textBox1.ReadOnly = false;
            openFileDialog1.FilterIndex = 2;                                                             }
            string fullPathname2 = "C:agenciaAutosAutosContraseñas" + textBox1.Text +
    "2.txt" + ".txt";                                                                                      private void button5_Click(object sender, EventArgs e)
            FileInfo src2 = new FileInfo(fullPathname2);                                                  {
            label2.Text = textBox1.Text;                                                                     saveFileDialog1.FileName = "C:agenciaAutosAutosContraseñas" + label2.Text +
            textBox1.Text = "";                                                                      "2.txt";
            TextReader reader2 = src2.OpenText();                                                            using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt"))
            string line2;                                                                                    {
            while ((line2 = reader2.ReadLine()) != null)                                                        sw.Write(textBox1.Text);
            {                                                                                                }
                textBox1.Text += line2 + "rn";                                                             textBox1.ReadOnly = true ;
            }                                                                                             }
            reader2.Close();                                                                           }
            if (a == 0)                                                                             }
            {
                textBox1.Visible = true;
                a = 1;
            }
            else
            {




                                                                                                                                                                                                     15
   namespace agenciaAutos                                                           "C:agenciaAutosAutosContraseñas" + "ID.txt";
   {                                                                                           using (StreamWriter sw = new
     public partial class Ingresar : Form                                           StreamWriter(saveFileDialog1.FileName + ".txt"))
     {                                                                                         {
       public Ingresar()                                                                          sw.Write(id.Text);
       {                                                                                       }
           InitializeComponent();                                                          }
       }                                                                                   catch
                                                                                            {
        private void button2_Click(object sender, EventArgs e)                             }
        {                                                                                  if (textBox1.Text == textBox2.Text && textBox1.Text != "" &&
           Visible = false;                                                         textBox2.Text != "")
           Form mos = new Principal ();                                                    {
           mos.Show();                                                                         Visible = false;
        }                                                                                      Form sesion = new Sesion ();
                                                                                                sesion.Show();
         private void button1_Click(object sender, EventArgs e)                            }
         {                                                                                 else
            try                                                                            {
            {                                                                                  MessageBox.Show("El usuario o contraseña estan mal escritos
                                                                                     o aun no se ha dado de alta.");
               openFileDialog1.FilterIndex = 1;                                            }
               string fullPathname = "C:agenciaAutosAutosContraseñas"            }
    + id.Text + ".txt";
               FileInfo src = new FileInfo(fullPathname);                             }
               textBox1.Text = "";                                                 }
               TextReader reader = src.OpenText();
               string line;
               while ((line = reader.ReadLine()) != null)
               {
                  textBox1.Text += line;
               }
               reader.Close();

              saveFileDialog1.FileName =



                                                                                                                                                               16
1.   Primero es instalar el software con el Set-Up
2.   Darse de alta para el manejo de la base de datos.
3.   Ir dando de alta los autos, teniendo sus descripciones
     o enlace.
4.   Ir registrando a los Clientes frecuentes en la Base de
     Datos.
5.   Para la búsqueda, se selecciona la marca y el modelo
     del Auto. De acuerdo a ello mandara si hay o no hay
     alguno con esas caracteristicas.
6.   Configuración sobre la impresión de la ficha de venta.

                                                              17
   http://www.youtube.com/watch?v=u74OZ0_0
    NbM




                                              18

Contenu connexe

Similaire à Taller programacion orientada a objetos

TEMAS DE JAVA DEL 11 AL 23
TEMAS DE JAVA DEL 11 AL 23TEMAS DE JAVA DEL 11 AL 23
TEMAS DE JAVA DEL 11 AL 23equipotresamp
 
Creación de varios_ proyectos_ en_una_solución_visual _studio_2010
Creación de varios_ proyectos_ en_una_solución_visual _studio_2010Creación de varios_ proyectos_ en_una_solución_visual _studio_2010
Creación de varios_ proyectos_ en_una_solución_visual _studio_2010Adriana Cabella
 
Inf 10 (operaciones por pantalla) get
Inf 10 (operaciones por pantalla) getInf 10 (operaciones por pantalla) get
Inf 10 (operaciones por pantalla) getCarlos Guzmán
 
Framework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .netFramework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .netAntonio Palomares Sender
 
Tarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdfTarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdfBrimmerRamrez
 
As3 unidad 14 crear una aplicación air con flash y action script
As3 unidad 14 crear una aplicación air con flash y action scriptAs3 unidad 14 crear una aplicación air con flash y action script
As3 unidad 14 crear una aplicación air con flash y action scriptFrancisco Javier Arce Anguiano
 
Un poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernesUn poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernesDani Latorre
 
PRUEBA OFIMATICA WEB
PRUEBA OFIMATICA WEBPRUEBA OFIMATICA WEB
PRUEBA OFIMATICA WEBYeison11020
 
Manipulación Troyano Optix Pro
Manipulación Troyano Optix ProManipulación Troyano Optix Pro
Manipulación Troyano Optix ProVianney Rodriguez
 
Suarez l 2001 el paquete java io
Suarez l 2001 el paquete java ioSuarez l 2001 el paquete java io
Suarez l 2001 el paquete java ioLuis Lopez Ac
 

Similaire à Taller programacion orientada a objetos (20)

TEMAS DE JAVA DEL 11 AL 23
TEMAS DE JAVA DEL 11 AL 23TEMAS DE JAVA DEL 11 AL 23
TEMAS DE JAVA DEL 11 AL 23
 
Creación de varios_ proyectos_ en_una_solución_visual _studio_2010
Creación de varios_ proyectos_ en_una_solución_visual _studio_2010Creación de varios_ proyectos_ en_una_solución_visual _studio_2010
Creación de varios_ proyectos_ en_una_solución_visual _studio_2010
 
Computación 3 sb04003 2013
Computación 3 sb04003 2013Computación 3 sb04003 2013
Computación 3 sb04003 2013
 
Inf 10 (operaciones por pantalla) get
Inf 10 (operaciones por pantalla) getInf 10 (operaciones por pantalla) get
Inf 10 (operaciones por pantalla) get
 
Copia de entorno de grado (1)
Copia de entorno de grado (1)Copia de entorno de grado (1)
Copia de entorno de grado (1)
 
Framework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .netFramework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .net
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Enterprise Library 5
Enterprise Library 5Enterprise Library 5
Enterprise Library 5
 
Tarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdfTarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdf
 
Seguridades asp.Net
Seguridades asp.NetSeguridades asp.Net
Seguridades asp.Net
 
As3 unidad 14 crear una aplicación air con flash y action script
As3 unidad 14 crear una aplicación air con flash y action scriptAs3 unidad 14 crear una aplicación air con flash y action script
As3 unidad 14 crear una aplicación air con flash y action script
 
Un poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernesUn poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernes
 
Informe 7
Informe 7Informe 7
Informe 7
 
08 i18 n
08 i18 n08 i18 n
08 i18 n
 
PRUEBA OFIMATICA WEB
PRUEBA OFIMATICA WEBPRUEBA OFIMATICA WEB
PRUEBA OFIMATICA WEB
 
Manipulación Troyano Optix Pro
Manipulación Troyano Optix ProManipulación Troyano Optix Pro
Manipulación Troyano Optix Pro
 
Manual Basico De Struts
Manual Basico De StrutsManual Basico De Struts
Manual Basico De Struts
 
Suarez l 2001 el paquete java io
Suarez l 2001 el paquete java ioSuarez l 2001 el paquete java io
Suarez l 2001 el paquete java io
 
Informe
InformeInforme
Informe
 
Archivo power
Archivo powerArchivo power
Archivo power
 

Taller programacion orientada a objetos

  • 1. Mario Israel Cisneros Rangel 1433175 Taller de Programación Orientada a Objetos M1-M2----Martes 1
  • 2. Lenguaje Utilizado:  Visual C #  ¿Por qué?  Porque es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA e ISO. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma.NET, similar al de Java aunque incluye mejoras derivadas de otros lenguajes  ¿De que trata?  Venta de Autos. 2
  • 3. Este programa fue hecho para un negocio pequeño de venta de autos llamado CEDETEC CARS, el cual es manejado por un amigo. En el programa se realiza el registro de nuevos carros importados, los clientes frecuentes, las facturas de venta, al igual una función de búsqueda de carros por la marca y modelo. 3
  • 4. Define a la variable mos y mos2 poder interactuar con los objetos de las clases buscaAuto y Vender, de tal manera que tomen valores desde otras clases. 4
  • 5. private void button1_Click(object sender, EventArgs e) { try { openFileDialog1.FilterIndex = 1; string fullPathname = "C:agenciaAutosAutosContraseñas" + id.Text + ".txt"; En este codigo, se realiza FileInfo src = new FileInfo(fullPathname); textBox1.Text = ""; TextReader reader = src.OpenText(); string line; el acceso al programa, while ((line = reader.ReadLine()) != null) { textBox1.Text += line; mediante el evento del } reader.Close(); boton aceptar, para saveFileDialog1.FileName = "C:agenciaAutosAutosContraseñas" + "ID.txt"; guardar la información al using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt")) { darse de alta, teniendo } sw.Write(id.Text); en cuenta las sentencias del Try…Catch enviando } catch { } un mensaje de error, si es if (textBox1.Text == textBox2.Text && textBox1.Text != "" && textBox2.Text != "") { Visible = false; que lo hay. Form sesion = new Sesion (); sesion.Show(); } else { MessageBox.Show("El usuario o contraseña estan mal escritos o aun no se ha dado de alta."); } } 5
  • 6. Se creo una prueba unitaria para la carga del formulario principal teniendo los resultados de carga correctamente 6
  • 7. Esta es la vista principal del programa, en ella se se selecciona lo que se desea realizar, primordialmente Registrarse. 7
  • 8. Aquí se observar la ventana de ingreso, ya despues de haberse registrado para tener a cabo la seguridad de la Base de Datos y asi poder entrar al Sistema. Al momento de iniciar compa- ra el ID y el password sean correctos para entrar, de lo, contrario manda un mensaje de error. 8
  • 9. Busqueda de Auto por Marca y Modelo y Ficha de Compra del Auto. 9
  • 10. Ventana para el registro de clientes frecuentes, dándole un ID y una contraseña para que puedan acceder al menú de búsqueda y al igual comprar por vía Internet. 10
  • 11. Bueno este programa podria ser instalado y manejado desde un Servidor, en donde estaran las bases de datos acerca del Negocio, para gestionar el objeto desde el Cliente enviando las manipulacion del objeto por medio de una LAN. 11
  • 12. using System;  {  using System.Collections.Generic;  //Guarda la cantidad de autos dados de alta  using System.ComponentModel;  a += 1; //suma 1 a la cantidad total  using System.Data;  saveFileDialog1.FileName = "C:agenciaAutosAutosModelocantidad";  using System.Drawing;  using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt"))  using System.Text;  {  using System.Windows.Forms;  sw.Write(a);  using System.IO;  }  namespace agenciaAutos  //Guarda la marca  {  saveFileDialog1.FileName = "C:agenciaAutosAutosMarca" + a;  public partial class altaAuto : Form  using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt"))  {  {  public altaAuto()  sw.Write(marca.Text);  {  }  InitializeComponent();  }  //Guarda el modelo  int a;  saveFileDialog1.FileName = "C:agenciaAutosAutosModelo" + a;  private void pictureBox1_Click(object sender, EventArgs e)  using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt"))  {  {  try  sw.Write(modelo.Text);  {  }  OpenFileDialog openFileDialog1 = new OpenFileDialog();  openFileDialog1.InitialDirectory = "C:";  //Guarda la direccion electronica  openFileDialog1.Filter = "Jpeg|*.jpg";  saveFileDialog1.FileName = "C:agenciaAutosAutosDireccion" + modelo.Text;  openFileDialog1.FilterIndex = 1;  using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt"))  openFileDialog1.RestoreDirectory = true;  {  sw.Write(direccion.Text);  if (openFileDialog1.ShowDialog() == DialogResult.OK)  }  {  string fullPathname = openFileDialog1.FileName;  //Guarda la imagen del auto  pictureBox1.Image = System.Drawing.Image.FromFile(openFileDialog1.FileName);  SaveFileDialog saveFileDialog2= new SaveFileDialog();  }  saveFileDialog2.Filter = "JPeg Image|*.jpg";  }  saveFileDialog2.FileName = "C:agenciaAutosAutos" + modelo.Text + ".jpg";  catch  if (saveFileDialog2.FileName != "")  {  {  MessageBox.Show("Error al elegir la imagen", "ERROR");  }  System.IO.FileStream fs =(System.IO.FileStream)saveFileDialog2.OpenFile();  }  switch (saveFileDialog2.FilterIndex)  private void button1_Click(object sender, EventArgs e)  {  {  case 1:  Visible = false;  this.pictureBox1 .Image.Save(fs,System.Drawing.Imaging.ImageFormat.Jpeg );  Form mos = new Sesion ();  break;  mos.Show();  }  }  fs.Close();  private void altaAuto_Load(object sender, EventArgs e)  }  {  MessageBox.Show("Su auto se ha dado de alta exitosamente");  openFileDialog1.FilterIndex = 1;  Visible = false;  string fullPathname = "C:agenciaAutosAutosModelocantidad.txt";  Form sesion = new Sesion();  FileInfo src = new FileInfo(fullPathname);  sesion.Show();  aux.Text = "";  }  TextReader reader = src.OpenText();  catch  string line;  {  while ((line = reader.ReadLine()) != null)  MessageBox.Show("Su auto no se ha podido dar de alta. Intentelo de nuevo.","ERROR");  {  }  aux.Text += line;   }  }  reader.Close();  }  a = Int32.Parse ( aux.Text);  }  }  private void button2_Click(object sender, EventArgs e)  { try 12 
  • 13. namespace agenciaAutos  Informacion.Text += line;  {  }  public partial class buscaAuto : Form  reader.Close();  {  Informacion.Visible = true;  public buscaAuto()  break;  {  }  InitializeComponent();  }  }  catch  Vender mos2;  {  private string cadena;  linkLabel1.Text = "";  public string datoAEnviar  MessageBox.Show("Imagen no disponible", "ERROR");  {  }  get { return cadena; }  }  set { cadena = value; }  private void linkLabel1_LinkClicked(object sender,  } LinkLabelLinkClickedEventArgs e)  private void buscaAuto_Load(object sender, EventArgs e)  {  {  try  this.nombreAuto.Text = datoAEnviar;  {  try  ProcessStartInfo sInfo = new  { ProcessStartInfo(e.Link.LinkData.ToString()); Process.Start(sInfo);  pictureBox1.Image =  } System.Drawing.Image.FromFile("C:agenciaAutosAutos" + nombreAuto.Text  catch + ".jpg");  {  linkLabel1.Text += nombreAuto.Text;  MessageBox.Show("La pagina no esta disponible...", "ERROR EN LA  linkLabel1.Links.Remove(linkLabel1.Links[0]); PAGINA");  switch (nombreAuto.Text)  }  {  }  case "A4":  private void aceptar_Click(object sender, EventArgs e)  linkLabel1.Links.Add(0, linkLabel1.Text.Length,  { "http://www.audi.com.mx/audi/mx/es2/new_cars/AudiA4.html");  Visible = false;  break;  Form mos = new Form1();  default :  mos.Show();  linkLabel1.Visible = false;  }  openFileDialog1.FilterIndex = 1;  private void button1_Click(object sender, EventArgs e)  string fullPathname = "C:agenciaAutosAutosDireccion" +  { nombreAuto .Text + ".txt";  Visible = false;  FileInfo src = new FileInfo(fullPathname);  mos2 = new Vender();  Informacion.Text = "";  mos2.datoAEnviar2 = this.nombreAuto .Text ;  TextReader reader = src.OpenText();  mos2.Show();  string line;  }  while ((line = reader.ReadLine()) != null)  }  {  } 13
  • 14. namespace agenciaAutos  {  public partial class Registrar : Form  {  public Registrar()  {  InitializeComponent();  }  private void button2_Click(object sender, EventArgs e)  {  MessageBox.Show("Has cancelado la accion de crear una cuenta nueva", "CANCELAR");  Visible = false;  Form mos = new Principal ();  mos.Show();  }  private void button1_Click(object sender, EventArgs e)  {  saveFileDialog1.FileName = "C:agenciaAutosAutosContraseñas" + id.Text;  using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt"))  {  sw.Write(contraseña.Text);  }  saveFileDialog1.FileName = "C:agenciaAutosAutosContraseñas" + id.Text + "2.txt";  using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt"))  {  sw.Write("ID: " + id.Text + "rn" + "Contraseña: " + contraseña.Text + "rn" + "Nombre: " + nombre.Text + "rn" + "Edad: " + edad.Text + "rn" + "Direccion: " + direccion.Text + "rn" + "Estado: " + estado.Text + "rn" + "Ciudad: " + Ciudad.Text + "rn" + "Telefono: " + Telefono.Text + "rn" + "Celular: " + celular.Text);  }  MessageBox.Show("Te has registrado con exito");  Visible = false;  Form mos = new Principal ();  mos.Show();  }  }  } 14
  • 15. namespace agenciaAutos  textBox1.Visible = false;  {  a = 0;  public partial class Sesion : Form  }  {  }  public Sesion()  {  private void button1_Click(object sender, EventArgs e)  InitializeComponent();  {  }  MessageBox.Show("Tu sesion ha sido cerrada.");  int a = 0;  Visible = false;  private void button2_Click(object sender, EventArgs e)  Form mos = new Principal ();  {  mos.Show();  openFileDialog1.FilterIndex = 1;  }  string fullPathname = "C:agenciaAutosAutosContraseñas" + "ID.txt" + ".txt";  FileInfo src = new FileInfo(fullPathname);  private void button3_Click(object sender, EventArgs e)  textBox1.Text = "";  {  TextReader reader = src.OpenText();  Visible = false;  string line;  Form mos = new altaAuto();  while ((line = reader.ReadLine()) != null)  mos.Visible = true;  {  }  textBox1.Text += line;  }  private void button4_Click(object sender, EventArgs e)  reader.Close();  {  textBox1.ReadOnly = false;  openFileDialog1.FilterIndex = 2;  }  string fullPathname2 = "C:agenciaAutosAutosContraseñas" + textBox1.Text + "2.txt" + ".txt";  private void button5_Click(object sender, EventArgs e)  FileInfo src2 = new FileInfo(fullPathname2);  {  label2.Text = textBox1.Text;  saveFileDialog1.FileName = "C:agenciaAutosAutosContraseñas" + label2.Text +  textBox1.Text = ""; "2.txt";  TextReader reader2 = src2.OpenText();  using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName + ".txt"))  string line2;  {  while ((line2 = reader2.ReadLine()) != null)  sw.Write(textBox1.Text);  {  }  textBox1.Text += line2 + "rn";  textBox1.ReadOnly = true ;  }  }  reader2.Close();  }  if (a == 0)  }  {  textBox1.Visible = true;  a = 1;  }  else  { 15
  • 16. namespace agenciaAutos "C:agenciaAutosAutosContraseñas" + "ID.txt";  {  using (StreamWriter sw = new  public partial class Ingresar : Form StreamWriter(saveFileDialog1.FileName + ".txt"))  {  {  public Ingresar()  sw.Write(id.Text);  {  }  InitializeComponent();  }  }  catch  {  private void button2_Click(object sender, EventArgs e)  }  {  if (textBox1.Text == textBox2.Text && textBox1.Text != "" &&  Visible = false; textBox2.Text != "")  Form mos = new Principal ();  {  mos.Show();  Visible = false;  }  Form sesion = new Sesion ();  sesion.Show();  private void button1_Click(object sender, EventArgs e)  }  {  else  try  {  {  MessageBox.Show("El usuario o contraseña estan mal escritos o aun no se ha dado de alta.");  openFileDialog1.FilterIndex = 1;  }  string fullPathname = "C:agenciaAutosAutosContraseñas"  } + id.Text + ".txt";  FileInfo src = new FileInfo(fullPathname);  }  textBox1.Text = "";  }  TextReader reader = src.OpenText();  string line;  while ((line = reader.ReadLine()) != null)  {  textBox1.Text += line;  }  reader.Close();  saveFileDialog1.FileName = 16
  • 17. 1. Primero es instalar el software con el Set-Up 2. Darse de alta para el manejo de la base de datos. 3. Ir dando de alta los autos, teniendo sus descripciones o enlace. 4. Ir registrando a los Clientes frecuentes en la Base de Datos. 5. Para la búsqueda, se selecciona la marca y el modelo del Auto. De acuerdo a ello mandara si hay o no hay alguno con esas caracteristicas. 6. Configuración sobre la impresión de la ficha de venta. 17
  • 18. http://www.youtube.com/watch?v=u74OZ0_0 NbM 18