Ejemplo n.º 1
0
        private void cmb_cargo_SelectedIndexChanged(object sender, EventArgs e)
        {
            string[] tot = { };
            switch (cmb_cargo.SelectedItem)
            {
            case "admin":
                tot = bas.Leer("inf\\us\\ad.txt");
                break;

            case "encargado":
                tot = bas.Leer("inf\\us\\encargado.txt");
                break;

            case "usuario":
                tot = bas.Leer("inf\\us\\usuario.txt");
                break;

            case "invitado":
                tot = bas.Leer("inf\\us\\invitado.txt");
                break;

            default:
                MessageBox.Show("no existe esa opcion");
                break;
            }
            lbl_id.Text = "" + (tot.Length);
        }
Ejemplo n.º 2
0
        private void Recargar_texbox()
        {
            string[] imprimir = bas.Leer("inf\\inventario\\invent.txt", "3|0|2|1|4|5|6|7", G_parametros[0]);
            Txt_buscar_producto.AutoCompleteCustomSource.Clear();
            for (int k = 1; k < imprimir.Length; k++)
            {
                G_productos.Add(imprimir[k]);
                Txt_buscar_producto.AutoCompleteCustomSource.Add(imprimir[k]);
            }

            string[] imprimir2 = bas.Leer("inf\\inventario\\invent.txt", "1|0|2|3|4|5|6|7", G_parametros[0]);
            Txt_nom_producto.AutoCompleteCustomSource.Clear();
            for (int k = 1; k < imprimir2.Length; k++)
            {
                Txt_nom_producto.AutoCompleteCustomSource.Add("" + imprimir2[k]);
            }

            string[] imprimir3 = bas.Leer("inf\\inventario\\provedores.txt", "0", G_parametros[0]);
            cmb_provedor.Items.Clear();
            cmb_provedor.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            cmb_provedor.AutoCompleteSource = AutoCompleteSource.CustomSource;
            for (int k = 0; k < imprimir3.Length; k++)
            {
                cmb_provedor.Items.Add("" + imprimir3[k]);
                cmb_provedor.AutoCompleteCustomSource.Add("" + imprimir3[k]);
            }
        }
Ejemplo n.º 3
0
        public void Grafica_productos(string direccion_archivo, string nombre_serie = "Serie1", bool comparacion = false, char caracter_de_separacion = '|')
        {
            if (comparacion == false)
            {
                chrt_ventas.Series.Clear();
            }
            try
            {
                chrt_ventas.Series.Add(nombre_serie);
            }
            catch (Exception)
            {
                throw;
            }

            chrt_ventas.Series[nombre_serie].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;

            //elim0_graficas = 0;
            Tex_base bas = new Tex_base();

            string[] esplitedo, historial;
            historial = bas.Leer(direccion_archivo);

            for (int i = 0; i < historial.Length; i++)
            {
                esplitedo = historial[i].Split(caracter_de_separacion);
                chrt_ventas.Series[0].Points.AddXY(esplitedo[2], esplitedo[1]);
                Lst_ventas.Items.Add(esplitedo[0] + caracter_de_separacion + esplitedo[1] + caracter_de_separacion + esplitedo[2]);
            }
            Txt_total.Text = "";
        }
Ejemplo n.º 4
0
        private void Recargar_texbox()
        {
            Tex_base bas = new Tex_base();

            string[] imprimir = bas.Leer("inf\\inventario\\invent.txt", "1|0|2|3|4|5|6|7|8", G_parametros[0]);
            Txt_nom_producto.AutoCompleteCustomSource.Clear();
            for (int k = 1; k < imprimir.Length; k++)
            {
                Txt_nom_producto.AutoCompleteCustomSource.Add("" + imprimir[k]);
            }

            string[] imprimir2 = bas.Leer("inf\\inventario\\invent.txt", "3|0|2|1|4|5|6|7|8", G_parametros[0]);

            for (int k = 1; k < imprimir2.Length; k++)
            {
                G_productos.Add(imprimir2[k]);
                Txt_buscar_producto.AutoCompleteCustomSource.Add("" + imprimir2[k]);
            }
        }
Ejemplo n.º 5
0
        public void Combo_d(string direccion_archivo)
        {
            string temp;

            cmb_dia.Items.Clear();
            //elim11_combo_d = 0;
            Tex_base bas = new Tex_base();

            string[] archivos = bas.Leer(direccion_archivo);
            string[] espliteado;
            for (int i = 0; i < archivos.Length; i++)
            {
                temp       = archivos[i];
                espliteado = temp.Split(G_parametros[0]);
                cmb_dia.Items.Add(espliteado[0]);
            }
        }
Ejemplo n.º 6
0
        public void registro_simple(string tab_encargado, string encargado_1, string[] datos_de_la_persona, double dinero_registro = 0, int num_niv_encargados = 3, char caracter_separacion = '|')
        {
            //0_id|1_din|2_se_pag|3_numero_de_niveles|4_donde_termino_dat_us|5_nombre|6_ap|7_am|
            //8_num_cu|9_ban|10_curp|11_numero tel|12_direccion|13_barrio|14_municipio|
            //15_estado|16_correo|17_tabla_us|18_tabla_pat|19_patr|20_nivel|
            //21_encargado_1|22_encargado_2|23_encargado_3|


            int      num_dat_p         = datos_de_la_persona.Length + 5;
            Tex_base bas               = new Tex_base();
            string   direccion_tab_enc = "sismul\\" + G_sucursal + G_compu + tab_encargado + "_inf.txt";
            //bas.Crear_archivo_y_directorio("sismul\\" + tab_usuario + "_inf.txt");
            string datos_joineados_de_persona = string.Join(caracter_separacion + "", datos_de_la_persona);

            string[] leidos = bas.Leer(direccion_tab_enc, null, caracter_separacion);
            string   dat_n1 = bas.Seleccionar(direccion_tab_enc, 0, encargado_1, null, caracter_separacion);

            string[] dat_n1_spliteado = dat_n1.Split(caracter_separacion);

            int numero_empiesa_niveles = Convert.ToInt32(dat_n1_spliteado[4]) + 4;
            int cant_niv_tiene_n1      = Convert.ToInt32(dat_n1_spliteado[3]);



            string espacios_niveles = "";

            for (int i = 0; i < num_niv_encargados - 1; i++)
            {
                if (cant_niv_tiene_n1 >= i)
                {
                    espacios_niveles = espacios_niveles + dat_n1_spliteado[numero_empiesa_niveles + i] + "" + caracter_separacion;
                }
                else
                {
                    espacios_niveles = espacios_niveles + "0" + caracter_separacion;
                }
            }
            string nivel_us        = "" + (Convert.ToInt32(dat_n1_spliteado[num_dat_p + 3]) + 1);
            string datos_a_agregar = (leidos.Length + "") + caracter_separacion + dinero_registro
                                     + caracter_separacion + "0" + caracter_separacion + num_niv_encargados + caracter_separacion + ("" + num_dat_p) + caracter_separacion + datos_joineados_de_persona + caracter_separacion +
                                     tab_encargado + caracter_separacion + "" + caracter_separacion + "" + caracter_separacion + nivel_us +
                                     caracter_separacion + encargado_1 + caracter_separacion + espacios_niveles;


            bas.Agregar("sismul\\" + tab_encargado + "_inf.txt", datos_a_agregar);
        }
Ejemplo n.º 7
0
        private void Btn_guardar_compra_Click(object sender, EventArgs e)
        {
            Tex_base             bas        = new Tex_base();
            Operaciones_archivos op         = new Operaciones_archivos();
            DateTime             fecha_hora = DateTime.Now;
            Decimal cantidad           = Convert.ToDecimal(Txt_cantidad_gastada.Text);
            string  poductos_ya_unidos = Txt_razon.Text + G_parametros[0] + Txt_quien_facturo.Text;
            string  direccion1         = "ventas\\" + fecha_hora.ToString("yyyy") + "\\" + fecha_hora.ToString("MM") + "\\dias\\g_" + fecha_hora.ToString("yyyyMMdd") + ".txt",
                    direccion2         = "ventas\\" + fecha_hora.ToString("yyyy") + "\\" + fecha_hora.ToString("MM") + "\\g_" + fecha_hora.ToString("MM") + ".txt",
                    direccion3         = "ventas\\" + fecha_hora.ToString("yyyy") + "\\g_" + fecha_hora.ToString("yyyy") + ".txt",
                    direccion4         = "ventas\\g_total_años.txt",
                    direccion5         = "ventas\\total_en_juego.txt";

            DialogResult boton = MessageBox.Show("seguro que quieres realisar la compra de:   " + Txt_cantidad_gastada.Text + "   ?", "Alerta", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

            if (boton == DialogResult.OK)
            {
                string[] cantidades_en_juego = bas.Leer(direccion5), cantidades_en_juego_espliteada;
                Decimal  dinero_ganado, dinero_gastado = 0;

                cantidades_en_juego_espliteada = cantidades_en_juego[0].Split(G_parametros[0]);
                dinero_ganado = Convert.ToInt32(cantidades_en_juego_espliteada[1]);

                if (dinero_ganado >= dinero_gastado + cantidad)
                {
                    bas.Agregar(direccion1, fecha_hora.ToString("dd-MM-yyyy HH:mm:ss") + G_parametros[0] + poductos_ya_unidos + G_parametros[0] + cantidad); //muestra total cada horas
                    op.Actualisar_resumen_venta(direccion2, fecha_hora.ToString("dd"), cantidad);                                                            //muestra total de cada dias
                    op.Actualisar_resumen_venta(direccion3, fecha_hora.ToString("MM"), cantidad);                                                            //muestra total de cada mes
                    op.Actualisar_resumen_venta(direccion4, fecha_hora.ToString("yyyy"), cantidad);                                                          //muestra total de cada año
                    op.Actualisar_resumen_venta(direccion5, "dinero_gastado: ", cantidad);                                                                   //muestra total de cada año
                }
                else
                {
                    MessageBox.Show("no se tiene tanto dinero en juego");
                }

                this.Close();
            }
            else
            {
                MessageBox.Show("cancelado");
                this.Close();
            }
        }
Ejemplo n.º 8
0
        public void Combo_d(string direccion_archivo, char caracter_de_separacion = '|')
        {
            Lbl_ganancia.Visible = false;
            Txt_ganancia.Visible = false;

            string temp;

            cmb_dia.Items.Clear();
            Operaciones_archivos op = new Operaciones_archivos();

            //elim8_combo_d = 1;
            Tex_base bas = new Tex_base();

            string[] archivos = bas.Leer(direccion_archivo);
            string[] espliteado;
            for (int i = 0; i < archivos.Length; i++)
            {
                temp       = archivos[i];
                espliteado = temp.Split(caracter_de_separacion);
                cmb_dia.Items.Add(espliteado[0]);
            }
        }
Ejemplo n.º 9
0
        //-------------------------------------------------------------------------------------------------------------------------------------------------------

        public void Combo_a(string direccion_archivo, char caracter_de_separacion = '|')
        {
            Lbl_ganancia.Visible = false;
            Txt_ganancia.Visible = false;

            string temp;

            cmb_año.Items.Clear();                                //limpia contenido del combo
            Operaciones_archivos op = new Operaciones_archivos(); //op es la clase operaciones de archivos

            //elim6_combo_a = 1;
            Tex_base bas = new Tex_base();

            string[] archivos = bas.Leer(direccion_archivo); //revisa todo el contenido del archivo
            string[] espliteado;                             //es una arreglo
            for (int i = 0; i < archivos.Length; i++)
            {
                temp       = archivos[i];
                espliteado = temp.Split(caracter_de_separacion);
                cmb_año.Items.Add(espliteado[0]);
            }
        }
Ejemplo n.º 10
0
        public void Grafica_horas_ganancias(string direccion_archivo, string direccion_archivo2, string nombre_serie, string nombre_serie2, int decicion = 0, bool comparacion = false, char caracter_de_separacion = '|')
        {
            if (comparacion == false)
            {
                chrt_ventas.Series.Clear();
            }
            try
            {
                chrt_ventas.Series.Clear();
                chrt_ventas.Series.Add(nombre_serie);
            }
            catch (Exception) { }

            chrt_ventas.Series[nombre_serie].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
            Operaciones_archivos op = new Operaciones_archivos();

            string[] esplitedo, historial;

            //elim5_grafica_hora_ganancias = 0;
            Tex_base bas = new Tex_base();

            historial = bas.Leer(direccion_archivo);


            for (int i = 0; i < historial.Length; i++)
            {
                esplitedo = historial[i].Split(caracter_de_separacion);
                chrt_ventas.Series[0].Points.AddXY(esplitedo[0], esplitedo[1]);
                if (decicion == 0)
                {
                    Lst_ventas.Items.Add(esplitedo[0] + caracter_de_separacion + esplitedo[1]);
                }
                else
                {
                    Lst_ventas.Items.Add(esplitedo[1] + ": " + esplitedo[2]);
                }
            }
            //Txt_total.Text = "" + historial[historial.Length - 1];
        }
Ejemplo n.º 11
0
        public void Grafica_compras_horas(string direccion_archivo, string nombre_serie = "Serie1", bool comparacion = false, char caracter_de_separacion = '|')
        {
            if (comparacion == false)
            {
                chrt_ventas.Series.Clear();
            }

            try
            {
                chrt_ventas.Series.Add(nombre_serie);
            }
            catch (Exception)
            {
                throw;
            }



            chrt_ventas.Series[nombre_serie].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
            Operaciones_archivos op = new Operaciones_archivos();

            string[] esplitedo, historial;

            //elim1_graficas_compras_hora = 0;
            Tex_base bas = new Tex_base();

            historial = bas.Leer(direccion_archivo);
            decimal acum_compra = 0;

            for (int i = 0; i < historial.Length; i++)
            {
                esplitedo = historial[i].Split(caracter_de_separacion);
                chrt_ventas.Series[0].Points.AddXY(esplitedo[0], esplitedo[6]);

                Lst_ventas.Items.Add(esplitedo[0] + caracter_de_separacion + esplitedo[6]);
                acum_compra = acum_compra + Convert.ToDecimal(esplitedo[6]);
            }
            Txt_total.Text = "total comprado: " + acum_compra;
        }
Ejemplo n.º 12
0
        private void Btn_editar_Click(object sender, EventArgs e)
        {
            DateTime fecha_hora = DateTime.Now; //se usara la variable fecha y hora para sacar el dia de hoy y la hora

            if (chb_no_vacio.Checked)
            {
                if (Txt_remplazo.Text != "")
                {
                    if (Lbl_precio_compra_canb.Text != "$")
                    {
                        if (Rdb_producto.Checked == true)
                        {
                            bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "1", Txt_remplazo.Text);
                            Actualisar_Txt(0, Txt_buscar_producto.Text, "3", Txt_remplazo.Text);
                            Lbl_nombre_producto_camb.Text = "";
                            Lbl_precio_compra_canb.Text   = "$";
                            Lbl_precio_venta_camb.Text    = "$";
                            Lbl_cantidad_canb.Text        = "$";
                            Txt_buscar_producto.Text      = "";
                            Txt_remplazo.Text             = "";
                            Lbl_provedor_camb.Text        = "nombre del provedor";
                            Txt_buscar_producto.Focus();
                        }

                        else if (Rdb_compra.Checked == true)
                        {
                            bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "5", Txt_remplazo.Text);
                            Actualisar_Txt(0, Txt_buscar_producto.Text, "5", Txt_remplazo.Text);
                            Lbl_nombre_producto_camb.Text = "";
                            Lbl_precio_compra_canb.Text   = "$";
                            Lbl_precio_venta_camb.Text    = "$";
                            Lbl_cantidad_canb.Text        = "$";
                            Txt_buscar_producto.Text      = "";
                            Txt_remplazo.Text             = "";
                            Lbl_provedor_camb.Text        = "nombre del provedor";
                            Txt_buscar_producto.Focus();
                        }

                        else if (Rdb_venta.Checked == true)
                        {
                            bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "2", Txt_remplazo.Text);
                            Actualisar_Txt(0, Txt_buscar_producto.Text, "2", Txt_remplazo.Text);
                            Lbl_nombre_producto_camb.Text = "";
                            Lbl_precio_compra_canb.Text   = "$";
                            Lbl_precio_venta_camb.Text    = "$";
                            Lbl_cantidad_canb.Text        = "$";
                            Txt_buscar_producto.Text      = "";
                            Txt_remplazo.Text             = "";
                            Lbl_provedor_camb.Text        = "nombre del provedor";
                            Txt_buscar_producto.Focus();
                        }

                        else if (Rdb_inventario.Checked == true)
                        {
                            if (chb_suma_si_ya_paso_producto.Checked == true)
                            {
                                string direccion = "inf\\inventario\\temp_para_sumas_en_inventario\\temporal_codigos_suma_info_para_invetario_" + fecha_hora.ToString("yyyy - MM - dd") + ".txt";
                                bas.Crear_archivo_y_directorio(direccion);
                                string[] codigos_ya_leidos = bas.Leer(direccion);
                                bool     bandera           = false;
                                for (int i = 0; i < codigos_ya_leidos.Length; i++)
                                {
                                    codigos_ya_leidos[i] = bas.Trimend_paresido(codigos_ya_leidos[i]);
                                    if (codigos_ya_leidos[i] == Txt_buscar_producto.Text)
                                    {
                                        decimal cantidad_anterionr = Convert.ToDecimal(Lbl_cantidad_canb.Text);
                                        decimal cantidad_a_sumar   = Convert.ToDecimal(Txt_remplazo.Text);
                                        Txt_remplazo.Text = "" + (cantidad_anterionr + cantidad_a_sumar);
                                        bandera           = true;
                                    }
                                }

                                if (bandera == false)
                                {
                                    bas.si_no_existe_agega_comparacion(direccion, Txt_buscar_producto.Text);
                                }
                            }

                            bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "4", Txt_remplazo.Text);
                            Actualisar_Txt(0, Txt_buscar_producto.Text, "4", Txt_remplazo.Text);
                            Lbl_nombre_producto_camb.Text = "";
                            Lbl_precio_compra_canb.Text   = "$";
                            Lbl_precio_venta_camb.Text    = "$";
                            Lbl_cantidad_canb.Text        = "$";
                            Txt_buscar_producto.Text      = "";
                            Txt_remplazo.Text             = "";
                            Lbl_provedor_camb.Text        = "nombre del provedor";
                            Txt_buscar_producto.Focus();
                        }

                        else if (Rdb_provedor.Checked == true)
                        {
                            bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "6", Txt_remplazo.Text);
                            Actualisar_Txt(0, Txt_buscar_producto.Text, "6", Txt_remplazo.Text);

                            bas.si_no_existe_agega_comparacion("inf\\inventario\\provedores.txt", Txt_remplazo.Text);

                            Lbl_nombre_producto_camb.Text = "";
                            Lbl_precio_compra_canb.Text   = "$";
                            Lbl_precio_venta_camb.Text    = "$";
                            Lbl_cantidad_canb.Text        = "$";
                            Txt_buscar_producto.Text      = "";
                            Txt_remplazo.Text             = "";
                            Lbl_provedor_camb.Text        = "nombre del provedor";
                            Txt_buscar_producto.Focus();
                        }


                        else
                        {
                            MessageBox.Show("elige el dato que quieres cambiar");
                        }
                    }
                    else
                    {
                        MessageBox.Show("no se encontro producto dentro del inventario");
                    }
                }

                else
                {
                    MessageBox.Show("falta llenar informacion");
                }
            }

            else
            {
                if (Lbl_precio_compra_canb.Text != "$")
                {
                    if (Rdb_producto.Checked == true)
                    {
                        bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "1", Txt_remplazo.Text);
                        Actualisar_Txt(0, Txt_buscar_producto.Text, "3", Txt_remplazo.Text);
                        Lbl_nombre_producto_camb.Text = "";
                        Lbl_precio_compra_canb.Text   = "$";
                        Lbl_precio_venta_camb.Text    = "$";
                        Lbl_cantidad_canb.Text        = "$";
                        Txt_buscar_producto.Text      = "";
                        Txt_remplazo.Text             = "";
                        Lbl_provedor_camb.Text        = "nombre del provedor";
                        Txt_buscar_producto.Focus();
                    }

                    else if (Rdb_compra.Checked == true)
                    {
                        bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "5", Txt_remplazo.Text);
                        Actualisar_Txt(0, Txt_buscar_producto.Text, "5", Txt_remplazo.Text);
                        Lbl_nombre_producto_camb.Text = "";
                        Lbl_precio_compra_canb.Text   = "$";
                        Lbl_precio_venta_camb.Text    = "$";
                        Lbl_cantidad_canb.Text        = "$";
                        Txt_buscar_producto.Text      = "";
                        Txt_remplazo.Text             = "";
                        Lbl_provedor_camb.Text        = "nombre del provedor";
                        Txt_buscar_producto.Focus();
                    }

                    else if (Rdb_venta.Checked == true)
                    {
                        bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "2", Txt_remplazo.Text);
                        Actualisar_Txt(0, Txt_buscar_producto.Text, "2", Txt_remplazo.Text);
                        Lbl_nombre_producto_camb.Text = "";
                        Lbl_precio_compra_canb.Text   = "$";
                        Lbl_precio_venta_camb.Text    = "$";
                        Lbl_cantidad_canb.Text        = "$";
                        Txt_buscar_producto.Text      = "";
                        Txt_remplazo.Text             = "";
                        Lbl_provedor_camb.Text        = "nombre del provedor";
                        Txt_buscar_producto.Focus();
                    }

                    else if (Rdb_inventario.Checked == true)
                    {
                        if (chb_suma_si_ya_paso_producto.Checked == true)
                        {
                            string direccion = "inf\\inventario\\temp_para_sumas_en_inventario\\temporal_codigos_suma_info_para_invetario_" + fecha_hora.ToString("yyyy - MM - dd") + ".txt";
                            bas.Crear_archivo_y_directorio(direccion);
                            string[] codigos_ya_leidos = bas.Leer(direccion);
                            bool     bandera           = false;
                            for (int i = 0; i < codigos_ya_leidos.Length; i++)
                            {
                                codigos_ya_leidos[i] = bas.Trimend_paresido(codigos_ya_leidos[i]);
                                if (codigos_ya_leidos[i] == Txt_buscar_producto.Text)
                                {
                                    decimal cantidad_anterionr = Convert.ToDecimal(Lbl_cantidad_canb.Text);
                                    decimal cantidad_a_sumar   = Convert.ToDecimal(Txt_remplazo.Text);
                                    Txt_remplazo.Text = "" + (cantidad_anterionr + cantidad_a_sumar);
                                    bandera           = true;
                                }
                            }

                            if (bandera == false)
                            {
                                bas.si_no_existe_agega_comparacion(direccion, Txt_buscar_producto.Text);
                            }
                        }


                        bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "4", Txt_remplazo.Text);
                        Actualisar_Txt(0, Txt_buscar_producto.Text, "4", Txt_remplazo.Text);
                        Lbl_nombre_producto_camb.Text = "";
                        Lbl_precio_compra_canb.Text   = "$";
                        Lbl_precio_venta_camb.Text    = "$";
                        Lbl_cantidad_canb.Text        = "$";
                        Txt_buscar_producto.Text      = "";
                        Txt_remplazo.Text             = "";
                        Lbl_provedor_camb.Text        = "nombre del provedor";
                        Txt_buscar_producto.Focus();
                    }

                    else if (Rdb_provedor.Checked == true)
                    {
                        bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "6", Txt_remplazo.Text);
                        Actualisar_Txt(0, Txt_buscar_producto.Text, "6", Txt_remplazo.Text);

                        bas.si_no_existe_agega_comparacion("inf\\inventario\\provedores.txt", Txt_remplazo.Text);

                        Lbl_nombre_producto_camb.Text = "";
                        Lbl_precio_compra_canb.Text   = "$";
                        Lbl_precio_venta_camb.Text    = "$";
                        Lbl_cantidad_canb.Text        = "$";
                        Txt_buscar_producto.Text      = "";
                        Txt_remplazo.Text             = "";
                        Lbl_provedor_camb.Text        = "nombre del provedor";
                        Txt_buscar_producto.Focus();
                    }


                    else
                    {
                        MessageBox.Show("elige el dato que quieres cambiar");
                    }
                }
                else
                {
                    MessageBox.Show("no se encontro producto dentro del inventario");
                }
            }
        }
Ejemplo n.º 13
0
        private void Procesar_codigo(string codigo)
        {
            bool bandera = false;

            for (int i = 0; i < G_productos.Count; i++)
            {
                String[] temp = G_productos[i].Split(G_parametros[0]);
                if (codigo == temp[0])
                {
                    Txt_buscar_producto.Text      = temp[0];
                    Lbl_nombre_producto_camb.Text = temp[3];
                    Lbl_precio_compra_canb.Text   = temp[5];
                    Lbl_precio_venta_camb.Text    = temp[2];
                    Lbl_cantidad_canb.Text        = temp[4];
                    Lbl_provedor_camb.Text        = temp[6];

                    bandera = true;
                    break;
                }
            }

            if (bandera == false)
            {
                Tex_base           bas             = new Tex_base();
                string[]           cantidad_produc = bas.Leer("inf\\inventario\\invent.txt", "0", G_parametros[0]);//el 0 solo regresa la primera columna que creo es el id
                string[]           espliteado      = Txt_buscar_producto.Text.Split(G_parametros[0]);
                string[]           provedores      = bas.Leer("inf\\inventario\\provedores.txt", "0", G_parametros[0]);
                Operaciones_textos op_text         = new Operaciones_textos();
                string             provedores_txt  = op_text.join_paresido('°', provedores);


                //------------------------------------------------------------
                Ventana_emergente vent_emergent = new Ventana_emergente();
                //-------------------------------------------------------------
                //a = 1;


                string[] enviar;

                if (G_prov_anterior == null)
                {
                    if (provedores.Length < 0)
                    {
                        G_prov_anterior = provedores[0];
                    }

                    enviar = new string[] { "2°id°" + (cantidad_produc.Length), "1°producto", "1°precio venta°0°2", "2°codigo de barras°" + espliteado[0], "1°cantidad°1°2", "1°costo de compra°0°2", "4°provedor°marinela°°" + G_prov_anterior + '°' + provedores_txt, "4°grupo°2°4°1°1°2°3°4", "2°no poner nada°", "1°cantidad_productos_por_paquete°1°2", "1°productos_elaborados°°3" };
                }
                else
                {
                    enviar = new string[] { "2°id°" + (cantidad_produc.Length), "1°producto", "1°precio venta°0°2", "2°codigo de barras°" + espliteado[0], "1°cantidad°1°2", "1°costo de compra°0°2", "4°provedor°" + G_prov_anterior + "°°" + G_prov_anterior + '°' + provedores_txt, "4°grupo°2°4°1°1°2°3°4", "2°no poner nada°", "1°cantidad_productos_por_paquete°1°2", "1°productos_elaborados°°3" };
                }
                string   mensage = vent_emergent.Proceso_ventana_emergente(enviar, 1); //el uno significa que modificara el inventario
                string[] temp    = mensage.Split(G_parametros[0]);                     //lo espliteo para cambiar el orden de la informacion y adaptarlo a como lo tiene el textbox

                string[] temp2;
                string   temp3 = "";

                if (temp.Length >= 3)//por si cierra la ventana no agregue a los text box
                {
                    MessageBox.Show("ya se agrego el producto: " + mensage);

                    G_prov_anterior = temp[6];
                    temp2           = new[] { temp[3], temp[0], temp[2], temp[1], temp[4], temp[5], temp[6], temp[7] }; //aqui lo pongo en el orden que deve llevar
                    temp3           = string.Join(G_parametros[0] + "", temp2);                                         //uno todo en un string conforme al parametro o caracter de separacion
                    G_productos.Add(temp3);                                                                             //agrego en lista de productos
                    Txt_buscar_producto.AutoCompleteCustomSource.Add(temp3);                                            //agrego en el autocompletar

                    bas.si_no_existe_agega_comparacion("inf\\inventario\\provedores.txt", temp[6]);
                }
                Txt_buscar_producto.Text = "";
            }
        }
Ejemplo n.º 14
0
        public void Grafica_ganancias(string direccion_archivo, string direccion_archivo2, string nombre_serie, string nombre_serie2, bool comparacion = false, char caracter_de_separacion = '|')
        {
            chrt_ventas.Series.Clear();
            try
            {
                chrt_ventas.Series.Add(nombre_serie);
                chrt_ventas.Series.Add(nombre_serie2);
            }
            catch (Exception)
            {
                MessageBox.Show("tienen que ser diferentes las fechas de comparacion");
                return;
            }

            chrt_ventas.Series[nombre_serie].ChartType  = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
            chrt_ventas.Series[nombre_serie2].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;

            string[] esplitedo = { "", "" }, esplitedo2 = { "", "" }, historial, historial2;
            int      cual_es_mayor;

            //elim4_grafica_ganancias = 1;
            Tex_base bas = new Tex_base();

            historial  = bas.Leer(direccion_archivo);
            historial2 = bas.Leer(direccion_archivo2);



            if (historial.Length >= historial2.Length)//esta la puse para el listbox saber cuantos items  va  a contener
            {
                cual_es_mayor = historial.Length;
            }
            else
            {
                cual_es_mayor = historial2.Length;
            }

            int cual_anotar = 0;

            for (int i = 0; i < cual_es_mayor; i++)
            {
                if (i < historial.Length)
                {
                    esplitedo = historial[i].Split(caracter_de_separacion);
                    chrt_ventas.Series[0].Points.AddXY(esplitedo[0], esplitedo[1]);
                    cual_anotar = cual_anotar + 1;
                }
                if (i < historial2.Length)
                {
                    esplitedo2 = historial2[i].Split(caracter_de_separacion);
                    chrt_ventas.Series[1].Points.AddXY(esplitedo2[0], esplitedo2[1]);
                    cual_anotar = cual_anotar + 2;
                }

                switch (cual_anotar)
                {
                case 1:
                    Lst_ventas.Items.Add(esplitedo[0] + caracter_de_separacion + esplitedo[1] + "          ");
                    break;

                case 2:
                    Lst_ventas.Items.Add("          " + esplitedo2[0] + caracter_de_separacion + esplitedo2[1]);
                    break;

                case 3:
                    Lst_ventas.Items.Add(esplitedo[0] + caracter_de_separacion + esplitedo[1] + "          " + esplitedo2[0] + caracter_de_separacion + esplitedo2[1]);
                    break;

                default:
                    MessageBox.Show("error switch");
                    break;
                }

                cual_anotar = 0;
            }
            //elim_grafica_ganancias = 0;
            esplitedo  = historial[historial.Length].Split(caracter_de_separacion);
            esplitedo2 = historial2[historial2.Length].Split(caracter_de_separacion);

            Txt_total.Text    = "ventas: " + esplitedo[1];
            Txt_total.Text    = Txt_total.Text + ";  " + "gastos: " + esplitedo2[1];
            Txt_ganancia.Text = "" + (Convert.ToDouble(esplitedo[1]) - Convert.ToDouble(esplitedo2[1]));
        }
Ejemplo n.º 15
0
        public void Modelo_venta(string[] codigo, string[] cantidades_vendidas)
        {
            string               codigos_unidos = string.Join("°", codigo);
            DateTime             fecha_hora     = DateTime.Now;
            string               hora_min_seg   = fecha_hora.ToString("HH:mm:ss");
            string               año_mes_dia    = fecha_hora.ToString("yyyyMMdd");
            string               dia            = fecha_hora.ToString("dd");
            string               mes            = fecha_hora.ToString("MM");
            string               año            = fecha_hora.ToString("yyyy");
            Tex_base             bas            = new Tex_base();
            Operaciones_archivos op             = new Operaciones_archivos();

            string[] productos = bas.Leer("inf\\inventario\\invent.txt");
            decimal  acum_costo_venta = 0, acum_costo_compra = 0;

            string[] nom_productos = new string[codigo.Length];
            for (int j = 0; j < productos.Length; j++)
            {
                string[] prod_esplit = productos[j].Split(G_parametros[0]);
                for (int i = 0; i < codigo.Length; i++)
                {
                    if (prod_esplit[3] == codigo[i])
                    {
                        if (cantidades_vendidas[i] == "")//con esto se pone la cantidad que se vendio por cada cosa si no tiene cantidad le pone 1 para que sea un producto
                        {
                            cantidades_vendidas[i] = "1";
                        }

                        acum_costo_venta  = acum_costo_venta + (Convert.ToDecimal(prod_esplit[2]) * Convert.ToDecimal(cantidades_vendidas[i]));
                        acum_costo_compra = acum_costo_compra + (Convert.ToDecimal(prod_esplit[5]) * Convert.ToDecimal(cantidades_vendidas[i]));
                        nom_productos[i]  = prod_esplit[1];
                    }
                }
            }



            string direccion = "ventas\\" + año + "\\" + mes + "\\dias\\" + año_mes_dia + ".txt";
            string info      = hora_min_seg + " |" + codigos_unidos + " |" + acum_costo_venta + " |" + string.Join("°", nom_productos) + " |" + acum_costo_compra;

            bas.Agregar(direccion, info);//la hora de compra lo que compro el costo

            direccion = "ventas\\" + año + "\\" + mes + "\\" + mes + ".txt";
            op.Actualisar_resumen_venta(direccion, dia, acum_costo_venta, acum_costo_compra);//actualisa total de cada dias

            direccion = "ventas\\" + año + "\\" + año + ".txt";
            op.Actualisar_resumen_venta(direccion, mes, acum_costo_venta, acum_costo_compra);//actualisa total de cada mes

            direccion = "ventas\\total_años.txt";
            op.Actualisar_resumen_venta(direccion, año, acum_costo_venta, acum_costo_compra);//muestra total de cada año

            direccion = "ventas\\total_en_juego.txt";
            op.Actualisar_resumen_venta(direccion, "dinero_hay: ", acum_costo_venta, acum_costo_compra);//muestra total de cada año

            direccion = "ventas\\ganancia_real.txt";
            op.Actualisar_ganancia_real(direccion, "dinero_hay: ", acum_costo_venta, acum_costo_compra);//muestra ganancia real

            bas.si_existe_suma_sino_agega_extra("inf\\inventario\\ven\\vent.txt", 0, año_mes_dia, "1", "" + acum_costo_venta, año_mes_dia + "|" + acum_costo_venta + "|0");


            for (int i = 0; i < codigo.Length; i++)
            {
                direccion = "inf\\inventario\\invent.txt";
                op.Actualisar_inventario(direccion, "" + codigo[i], Convert.ToDecimal(cantidades_vendidas[i]) * -1);

                direccion = "ventas\\" + año + "\\" + mes + "\\dias\\p_" + año_mes_dia + ".txt";
                op.Actualisar_resumen_venta_productos(direccion, "" + codigo[i], Convert.ToDecimal(cantidades_vendidas[i]), nom_productos[i]);

                direccion = "ventas\\" + año + "\\" + mes + "\\p_" + mes + ".txt";
                op.Actualisar_resumen_venta_productos(direccion, "" + codigo[i], Convert.ToDecimal(cantidades_vendidas[i]), nom_productos[i]);//muestra total de cada dias

                direccion = "ventas\\" + año + "\\p_" + año + ".txt";
                op.Actualisar_resumen_venta_productos(direccion, "" + codigo[i], Convert.ToDecimal(cantidades_vendidas[i]), nom_productos[i]);//muestra total de cada mes

                direccion = "ventas\\p_total_años.txt";
                op.Actualisar_resumen_venta_productos(direccion, "" + codigo[i], Convert.ToDecimal(cantidades_vendidas[i]), nom_productos[i]);//muestra total de cada año
            }
        }
Ejemplo n.º 16
0
        public void Modelo_compra(string codigo, string costo_compra, string cantidad, string provedor, string nom_producto, string id_producto, string info_extra = null, bool compra_directa = true)
        {
            DateTime fecha_hora = DateTime.Now;
            //string hora_min_seg = fecha_hora.ToString("HH:mm:ss");
            string               hora_min    = fecha_hora.ToString("HH:mm");
            string               año_mes_dia = fecha_hora.ToString("yyyyMMdd");
            string               dia         = fecha_hora.ToString("dd");
            string               mes         = fecha_hora.ToString("MM");
            string               año         = fecha_hora.ToString("yyyy");
            Tex_base             bas         = new Tex_base();
            Operaciones_archivos op          = new Operaciones_archivos();


            if (compra_directa == true)
            {
                string dir_arch = "inf\\inventario\\invent.txt";
                bas.Editar_espesifico(dir_arch, 3, codigo, "6", provedor);
                op.Actualisar_inventario(dir_arch, "" + codigo, Convert.ToDecimal(cantidad));

                dir_arch = "ventas\\" + año + "\\" + mes + "\\dias\\g_" + año_mes_dia + ".txt";
                //se me olvido para que es el ultimo 0 bas.agregar(dir_arch, hora + "|" + codigo + "|" + cantidad + "|" + nom_producto + "|"+ provedor + "|" + "0");
                bas.Agregar(dir_arch, hora_min + "|" + codigo + "|" + cantidad + "|" + nom_producto + "|" + provedor + "|" + costo_compra + "|" + (Convert.ToDecimal(costo_compra) * Convert.ToInt32(cantidad)) + "|" + info_extra);//muestra total cada horas

                dir_arch = "ventas\\" + año + "\\" + mes + "\\g_" + mes + ".txt";
                op.Actualisar_resumen_compras(dir_arch, dia, Convert.ToDecimal(cantidad) * Convert.ToDecimal(costo_compra));//muestra total de cada dias

                dir_arch = "ventas\\" + año + "\\g_" + año + ".txt";
                op.Actualisar_resumen_compras(dir_arch, mes, Convert.ToDecimal(cantidad) * Convert.ToDecimal(costo_compra));//muestra total de cada mes

                dir_arch = "ventas\\g_total_años.txt";
                op.Actualisar_resumen_compras(dir_arch, año, Convert.ToDecimal(cantidad) * Convert.ToDecimal(costo_compra));//muestra total de cada año

                dir_arch = "ventas\\total_en_juego.txt";
                op.Actualisar_resumen_compras(dir_arch, "dinero_hay: ", -1 * Convert.ToDecimal(cantidad) * Convert.ToDecimal(costo_compra));//muestra total de cada año

                dir_arch = "ventas\\ganancia_real.txt";
                op.Actualisar_ganancia_real(dir_arch, "dinero_hay: ", -1 * Convert.ToDecimal(cantidad) * Convert.ToDecimal(costo_compra));//muestra ganancia real

                //-----------------mensaje de se esta acabando el dinero o ya se acabo y no se sabe de donde agarra -----------------------------------------------------------------------------------------------------------------------
                string[] cantidades_en_juego = bas.Leer("ventas\\total_en_juego.txt"), cantidades_en_juego_espliteada;
                Decimal  dinero_ganado;
                decimal  dinero_gastado = 0;
                cantidades_en_juego_espliteada = cantidades_en_juego[0].Split(G_parametros[0]);
                dinero_ganado = Convert.ToDecimal(cantidades_en_juego_espliteada[1]);

                if (dinero_ganado >= dinero_gastado)
                {
                    //mensaje de que se esta acabando el dinero o ya se acabo y no se sabe de donde agarra
                }
                //-------------------- fin de mensaje de se esta acabando el dinero o ya se acabo y no se sabe de donde agarra -----------------------------------------------------------------------------------------------------------------------
            }

            else
            {
                string dir_arch = "inf\\inventario\\invent.txt";
                bas.Editar_espesifico(dir_arch, 0, id_producto, "6", provedor);

                dir_arch = "pedidos/" + año_mes_dia + "_" + provedor + ".txt";
                bas.Si_existe_suma_sino_desde_el_inventario_agrega(dir_arch, 2, codigo, "0", cantidad, "1|" + costo_compra + "|" + (Convert.ToDecimal(costo_compra) * Convert.ToDecimal(cantidad)) + "|" + info_extra);
            }
        }
Ejemplo n.º 17
0
        private void Procesar_codigo(string codigo)
        {
            string temporal;

            string[] temporal_s;
            decimal  total          = 0;
            decimal  total_cost_com = 0;
            bool     bandera        = false;

            for (int i = 0; i < G_productos.Count; i++)
            {
                String[] temp = G_productos[i].Split(G_parametros[0]);

                if (codigo == temp[0])//productos
                {
                    if (temp[8] == "")
                    {
                        temp[8] = "1";
                    }

                    string[] grupo = temp[7].Split('°');

                    Ventana_emergente vent_emergent = new Ventana_emergente();

                    if (grupo[0] == "1")
                    {
                        bool esta_libre_la_lista_de_repeticiones_de_producto = true;

                        Txt_buscar_producto.Text    = "";
                        Txt_nom_producto.Text       = "";
                        Lbl_costo_product_list.Text = temp[8] + " COSTO: " + temp[2];
                        Lbl_nom_product_list.Text   = temp[3] + "    PRECIO UNITARIO: " + temp[2];

                        for (int j = 0; j < Lst_ventas.Items.Count; j++)
                        {
                            string[] item_espliteado = Lst_ventas.Items[j].ToString().Split(G_parametros[0]);
                            if (codigo == item_espliteado[0])
                            {
                                item_espliteado[8]          = "" + (Convert.ToDecimal(item_espliteado[8]) + Convert.ToDecimal(temp[8]));
                                Lbl_costo_product_list.Text = item_espliteado[8] + " COSTO: " + (Convert.ToDecimal(item_espliteado[2]) * Convert.ToDecimal(item_espliteado[8]));
                                Lst_ventas.Items[j]         = string.Join("" + G_parametros[0], item_espliteado);
                                esta_libre_la_lista_de_repeticiones_de_producto = false;
                            }
                        }
                        if (esta_libre_la_lista_de_repeticiones_de_producto)
                        {
                            Lst_ventas.Items.Add(string.Join("" + G_parametros[0], temp));
                        }
                    }

                    else if (grupo[0] == "2")//litros o kilos
                    {
                        bool esta_libre_la_lista_de_repeticiones_de_producto = true;
                        //a = 6;
                        string[] enviar  = { "2°producto°" + temp[3], "1°cantidad en litros o kilos(se puede decimal)°°2" };
                        string   mensage = vent_emergent.Proceso_ventana_emergente(enviar);
                        string[] informacion_vent_eme = mensage.Split(G_parametros[0]);//lo espliteo para cambiar el orden de la informacion y adaptarlo a como lo tiene el textbox
                        temp[8] = informacion_vent_eme[1];

                        if (informacion_vent_eme[1] != "")
                        {
                            for (int j = 0; j < Lst_ventas.Items.Count; j++)
                            {
                                string[] item_espliteado = Lst_ventas.Items[j].ToString().Split(G_parametros[0]);
                                if (codigo == item_espliteado[0])
                                {
                                    item_espliteado[8]          = "" + (Convert.ToDecimal(item_espliteado[8]) + Convert.ToDecimal(temp[8]));
                                    Lbl_costo_product_list.Text = item_espliteado[8] + " COSTO: " + (Convert.ToDecimal(item_espliteado[2]) * Convert.ToDecimal(item_espliteado[8]));
                                    Lst_ventas.Items[j]         = string.Join("" + G_parametros[0], item_espliteado);
                                    esta_libre_la_lista_de_repeticiones_de_producto = false;
                                }
                            }
                            if (esta_libre_la_lista_de_repeticiones_de_producto)
                            {
                                Lst_ventas.Items.Add(string.Join("" + G_parametros[0], temp));
                                Lbl_costo_product_list.Text = informacion_vent_eme[1] + " COSTO: " + Convert.ToDecimal(temp[2]) * Convert.ToDecimal(informacion_vent_eme[1]);
                            }
                            Lbl_nom_product_list.Text = temp[3] + "   PRECIO UNITARIO: " + temp[2];
                        }
                        Txt_buscar_producto.Text = "";
                        Txt_buscar_producto.Focus();
                    }

                    else if (grupo[0] == "3")//
                    {
                    }

                    else if (grupo[0] == "4")//tiempo
                    {
                    }

                    else//error o default
                    {
                        //cambiarlo por otra cosa despues es el mismo que que el 1---------------------------------------------------
                        //Lst_ventas.Items.Add(G_productos[i]);
                        //Txt_buscar_producto.Text = "";
                        //Txt_nom_producto.Text = "";

                        //Lbl_costo_product_list.Text = temp[2];
                        //Lbl_nom_product_list.Text = temp[3];
                        //------------------------------------------------------



                        {
                            bool esta_libre_la_lista_de_repeticiones_de_producto = true;

                            Txt_buscar_producto.Text    = "";
                            Txt_nom_producto.Text       = "";
                            Lbl_costo_product_list.Text = temp[8] + " COSTO: " + temp[2];
                            Lbl_nom_product_list.Text   = temp[3] + "    PRECIO UNITARIO: " + temp[2];

                            for (int j = 0; j < Lst_ventas.Items.Count; j++)
                            {
                                string[] item_espliteado = Lst_ventas.Items[j].ToString().Split(G_parametros[0]);
                                if (codigo == item_espliteado[0])
                                {
                                    item_espliteado[8]          = "" + (Convert.ToDecimal(item_espliteado[8]) + Convert.ToDecimal(temp[8]));
                                    Lbl_costo_product_list.Text = item_espliteado[8] + " COSTO: " + (Convert.ToDecimal(item_espliteado[2]) * Convert.ToDecimal(item_espliteado[8]));
                                    Lst_ventas.Items[j]         = string.Join("" + G_parametros[0], item_espliteado);
                                    esta_libre_la_lista_de_repeticiones_de_producto = false;
                                }
                            }
                            if (esta_libre_la_lista_de_repeticiones_de_producto)
                            {
                                Lst_ventas.Items.Add(string.Join("" + G_parametros[0], temp));
                            }
                        }
                    }

                    bandera = true;
                    break;
                }
            }


            if (bandera == false)
            {
                Tex_base           bas            = new Tex_base();
                string[]           info_invent    = bas.Leer("inf\\inventario\\invent.txt");
                string[]           espliteado     = Txt_buscar_producto.Text.Split(G_parametros[0]);
                string[]           provedores     = bas.Leer("inf\\inventario\\provedores.txt", "0", G_parametros[0]);//este regresa los provedores
                Operaciones_textos op_text        = new Operaciones_textos();
                string             provedores_txt = op_text.join_paresido('°', provedores);

                //------------------------------------------------------------
                Ventana_emergente vent_emergent = new Ventana_emergente();
                //-------------------------------------------------------------
                string[] enviar;
                if (G_prov_anterior == null)
                {
                    if (provedores.Length < 0)
                    {
                        G_prov_anterior = provedores[0];
                    }



                    enviar = new string[] { "2°id°" + info_invent.Length, "1°producto", "1°precio venta°0°2", "2°codigo de barras°" + espliteado[0], "1°cantidad°1°2", "1°costo de compra°0°2", "4°provedor°marinela°°" + G_prov_anterior + '°' + provedores_txt, "4°grupo°2°4°1°1°2°3°4", "2°no poner nada°", "1°cantidad_productos_por_paquete°1°2", "1°productos_elaborados°°3" };
                }
                else
                {
                    enviar = new string[] { "2°id°" + info_invent.Length, "1°producto", "1°precio venta°0°2", "2°codigo de barras°" + espliteado[0], "1°cantidad°1°2", "1°costo de compra°0°2", "4°provedor°" + G_prov_anterior + "°°" + G_prov_anterior + '°' + provedores_txt, "4°grupo°2°4°1°1°2°3°4", "2°no poner nada°", "1°cantidad_productos_por_paquete°1°2", "1°productos_elaborados°°3" };
                }

                //a = 7;
                string   mensage = vent_emergent.Proceso_ventana_emergente(enviar, 1); //el uno significa que modificara el inventario
                string[] temp    = mensage.Split(G_parametros[0]);                     //lo espliteo para cambiar el orden de la informacion y adaptarlo a como lo tiene el textbox



                string[] temp2;
                string   temp3 = "";

                if (temp.Length >= 3)//por si cierra la ventana no agregue a los text box
                {
                    G_prov_anterior = temp[6];
                    temp2           = new[] { temp[3], temp[0], temp[2], temp[1], temp[4], temp[5], temp[6], temp[7], temp[8], temp[9] }; //aqui lo pongo en el orden que deve llevar
                    temp3           = string.Join(G_parametros[0] + "", temp2);                                                           //uno todo en un string conforme al parametro o caracter de separacion
                    G_productos.Add(temp3);                                                                                               //agrego en lista de productos
                    Txt_buscar_producto.AutoCompleteCustomSource.Add(temp3);                                                              //agrego en el autocompletar

                    temp2 = new[] { temp[1], temp[0], temp[2], temp[3], temp[4], temp[5], temp[6], temp[7], temp[8], temp[9] };           //aqui lo pongo en el orden que deve llevar
                    temp3 = string.Join(G_parametros[0] + "", temp2);                                                                     //uno todo en un string conforme al parametro o caracter de separacion
                    Txt_nom_producto.AutoCompleteCustomSource.Add(temp3);

                    bas.si_no_existe_agega_comparacion("inf\\inventario\\provedores.txt", temp[6]);
                }


                Txt_buscar_producto.Text = "";
            }


            for (int coll = 0; coll < Lst_ventas.Items.Count; coll++)
            {
                temporal   = "" + Lst_ventas.Items[coll].ToString();
                temporal_s = temporal.Split(G_parametros[0]);

                if (temporal_s[0] != "")
                {
                    total          = total + Convert.ToDecimal(temporal_s[2]) * Convert.ToDecimal(temporal_s[8]);
                    total_cost_com = total_cost_com + (Convert.ToDecimal(temporal_s[5]) * Convert.ToDecimal(temporal_s[8]));
                }
            }

            Lbl_cuenta.Text = "" + total;
        }