예제 #1
0
        private void Btn_pagar_Click(object sender, EventArgs e)
        {
            decimal total_a_pagar = Convert.ToDecimal(Lbl_total.Text), dinero_pagado = Convert.ToDecimal(Txt_dinero.Text);

            if (total_a_pagar <= dinero_pagado)
            {
                if (total_a_pagar < dinero_pagado)
                {
                    MessageBox.Show("cambio: " + (dinero_pagado - total_a_pagar));
                }
                Tex_base bas  = new Tex_base();
                string   temp = "";
                string   cantidades_de_productos = "";

                string direccion  = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + "\\ventas\\" + fecha_hora.ToString("yyyyMMdd") + "_vendidos.txt";
                string direccion2 = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + "\\ventas\\provedores\\";
                for (int i = 0; i < codigo_barras_list.Count; i++)
                {
                    temp = temp + codigo_barras_list[i] + G_parametros[0];
                    cantidades_de_productos = cantidades_de_productos + cantidad[i] + G_parametros[0];

                    bas.Si_existe_suma_sino_desde_el_inventario_agrega(direccion, 3, "" + codigo_barras_list[i], "0|1", cantidad[i] + "|" + precio_venta[i]);
                    bas.Si_existe_suma_sino_desde_el_inventario_las_columnas_agrega(direccion2 + provedor[i] + ".txt", 3, "" + codigo_barras_list[i], "0|1", cantidad[i] + "|" + precio_venta[i], "1|3|0|6|8|2");
                }

                temp = op_text.Trimend_paresido(temp, G_parametros[0]);
                cantidades_de_productos = op_text.Trimend_paresido(cantidades_de_productos, G_parametros[0]);


                string[] codigos_Barras = temp.Split(G_parametros[0]);
                string[] cant_productos = cantidades_de_productos.Split(G_parametros[0]);

                Modelo_compra_venta mod_com_vent = new Modelo_compra_venta();
                mod_com_vent.Modelo_venta(codigos_Barras, cant_productos);
                this.Close();
            }
            else
            {
                MessageBox.Show("falta de dinero: " + (total_a_pagar - dinero_pagado));
            }
        }