コード例 #1
0
        private void Actualisar_Txt(int num_column_comp, string comparar, string numero_columnas_editar, string editar_columna, char caracter_separacion = '|')
        {
            for (int i = 0; i < Txt_buscar_producto.AutoCompleteCustomSource.Count; i++)
            {
                string[] palabra = Txt_buscar_producto.AutoCompleteCustomSource[i].Split(caracter_separacion);

                if (palabra[num_column_comp] == comparar)
                {
                    string   linea_editada   = "";
                    string[] columnas_editar = numero_columnas_editar.Split(caracter_separacion);
                    string[] remplaso_dato   = editar_columna.Split(caracter_separacion);
                    for (int j = 0; j < columnas_editar.Length; j++)
                    {
                        palabra[Convert.ToInt32(columnas_editar[j])] = remplaso_dato[j];
                    }
                    for (int k = 0; k < palabra.Length; k++)
                    {
                        linea_editada = linea_editada + palabra[k] + caracter_separacion;
                    }
                    linea_editada = op_text.Trimend_paresido(linea_editada, caracter_separacion);
                    Txt_buscar_producto.AutoCompleteCustomSource[i] = linea_editada;
                    G_productos[i] = linea_editada;
                }
            }
        }
コード例 #2
0
ファイル: confirmar_venta.cs プロジェクト: qu1r30n/tienda
        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));
            }
        }
コード例 #3
0
ファイル: ventana_emergente.cs プロジェクト: qu1r30n/tienda
        public string[] Boton_aceptar(string[] arraytextbox, int modificara = 0, string[] infoextra = null, char caracter_spliteo = '°')
        {
            Tex_base             bas = new Tex_base();
            Operaciones_archivos op  = new Operaciones_archivos();
            string temp2             = "";

            string[] info_detro_celda = G_datos_de_boton.Split(G_parametros[0]);

            for (int i = 0; i < info_detro_celda.Length; i++)
            {
                string[] posicion_y_datos = info_detro_celda[i].Split(caracter_spliteo);
                if (posicion_y_datos.Length >= 2)
                {
                    arraytextbox[Convert.ToInt32(posicion_y_datos[0])] = posicion_y_datos[1];
                }
            }

            int k = 0;

            for (int j = 0; j < this.Controls.Count; j++) //aqui agrega al arreglo global "arraytextbox" la informacion
            {
                object obj = this.Controls[j];

                for (int i = k; i < arraytextbox.Length; i++)
                {
                    if (obj is TextBox && arraytextbox[i] == null)
                    {
                        TextBox temp = (TextBox)obj;
                        arraytextbox[i] = temp.Text;
                        k = i;
                        break;
                    }
                    else if (obj is ComboBox && arraytextbox[i] == null)
                    {
                        ComboBox temp = (ComboBox)obj;
                        arraytextbox[i] = temp.Text;
                        k = i;
                        break;
                    }
                }
            }



            for (int i = 0; i < arraytextbox.Length; i++)
            {
                temp2 = temp2 + arraytextbox[i] + G_parametros[0];
            }
            Operaciones_textos op_tex = new Operaciones_textos();

            op_tex.Trimend_paresido(temp2, G_parametros[0]);


            bas.Crear_archivo_y_directorio("inf\\inventario\\cosas_no_estaban.txt");

            switch (modificara)
            {
            case 0:

                break;

            case 1:
                bas.Agregar("inf\\inventario\\cosas_no_estaban.txt", "movimiento origen: " + modificara + G_parametros[0] + temp2);
                bas.Agregar("inf\\inventario\\invent.txt", temp2);
                break;

            case 3:
                bas.Agregar("inf\\inventario\\cosas_no_estaban.txt", "movimiento origen: " + modificara + G_parametros[0] + temp2);
                break;

            default:
                bas.Agregar("inf\\inventario\\cosas_no_estaban.txt", "movimiento origen: " + modificara + G_parametros[0] + temp2);
                break;
            }

            this.Close();
            return(arraytextbox);
        }