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; } } }
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)); } }
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); }