Пример #1
0
        private void CMDFACUTRA_Click(object sender, EventArgs e)
        {
            //Programa para hacer factura de automovil
            //Silva Reyes Luis Adrian 19210549
            //Tarea#12

            //Declaracion de variables
            Double Precio, Ganancia, Comision, Iva, Subtotal, Total;
            string Descripciones;

            //Asignacion de variables
            Precio        = System.Double.Parse(TXTPRE.Text);
            Descripciones = (TXTDES.Text);

            //Calculo de factura
            Ganancia = Precio * .20;
            Comision = Ganancia + 0.03;
            Subtotal = Ganancia + Precio + Comision;
            Iva      = Subtotal * .15;
            Total    = Subtotal + Iva;

            //Salida de datos
            TXTDESC.Text  = Descripciones.ToString();
            TXTSUB.Text   = Subtotal.ToString();
            TXTIVA.Text   = Iva.ToString();
            TXTTOTAL.Text = Total.ToString();
        }
            protected override void ProcesaLínea(string laLínea)
            {
                // Elimina espacios en blanco.
                string línea = laLínea.Trim();

                // Saltarse lineas en blanco y comentarios.
                bool laLíneaEstaEnBlanco = (línea == string.Empty);
                bool laLíneaEsComentario = línea.StartsWith("//");

                if (!laLíneaEstaEnBlanco & !laLíneaEsComentario)
                {
                    // Separa las letras.
                    string[] partes = línea.Split(',');

                    // Verifica que tenemos tres partes.
                    if (partes.Length != 3)
                    {
                        throw new ArgumentException("No se encontraron 3 partes separadas por coma en la linea: " + línea);
                    }

                    // Lee las tres partes.
                    Tipo   tipo        = new Tipo(partes[0]);
                    Brush  pincel      = new SolidBrush(Color.FromName(partes[1]));
                    string descripción = partes[2];

                    // Llena los diccionarios.
                    misPinceles.Add(tipo, pincel);
                    Descripciones.Add(tipo, descripción);
                }
            }