private void modelo_actualisacion_de_ventas_e_inventario(string año, string mes, string dia_mes_año, string hora, string ids_ya_unidos, decimal cantidad, string poductos_ya_unidos, decimal cost_comp, int i) { tex_base bas = new tex_base(); operaciones_archivos op = new operaciones_archivos(); op.actualisar_resumen_venta("ventas\\" + año + "\\" + mes + "\\dias\\p_" + dia_mes_año + ".txt", "" + ids_productos[i], 1); op.actualisar_inventario("inf\\inventario\\invent.txt", "" + ids_productos[i], -1); op.actualisar_resumen_venta("ventas\\" + año + "\\" + mes + "\\p_" + mes + ".txt", "" + ids_productos[i], 1); //muestra total de cada dias op.actualisar_resumen_venta("ventas\\" + año + "\\p_" + año + ".txt", "" + ids_productos[i], 1); //muestra total de cada mes op.actualisar_resumen_venta("ventas\\p_total_años.txt", "" + ids_productos[i], 1); //muestra total de cada año }
private void btn_procesar_venta_Click(object sender, EventArgs e) { #region codigo para guarar la lista en un archivo /* * ponero en una carpeta la lista de pedido * * FolderBrowserDialog fbd = new FolderBrowserDialog(); * if (fbd.ShowDialog()==DialogResult.OK) * { * MessageBox.Show(fbd.SelectedPath); * } * else * { * return; * } * * * DateTime fecha_hora = DateTime.Now; * operaciones_archivos op = new operaciones_archivos(); * tex_base bas = new tex_base(); * string[] lista_pedido = new string[lst_ventas.Items.Count]; * for (int i = 0; i < lst_ventas.Items.Count; i++) * { * lista_pedido[i] = "" + lst_ventas.Items[i]; * } * op.pedido(fbd.SelectedPath + "\\ped_" + fecha_hora.ToString("dd-MM-yyyy")+".txt", lista_pedido); * * * lst_ventas.Items.Clear(); * } */ #endregion string temporal = ""; string[] temporal_s; decimal total = 0; int bandera = 0; string productos_ya_unidos = "", ids_ya_unidos = ""; DateTime fecha_hora = DateTime.Now; operaciones_archivos op = new operaciones_archivos(); for (int coll = 0; coll < lst_ventas.Items.Count; coll++) { temporal = "" + lst_ventas.Items[coll]; temporal_s = temporal.Split(G_parametros); if (temporal_s[0] != "") { total = total + (Convert.ToDecimal(temporal_s[5]) * Convert.ToDecimal(temporal_s[8])); } if (Convert.ToDecimal(temporal_s[5]) < Convert.ToDecimal(temporal_s[7])) { DialogResult result = MessageBox.Show("producto: " + temporal_s[0] + "precio anterior: " + temporal_s[5] + " precio actual: " + temporal_s[7], "Hi", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { ids_ya_unidos = ids_ya_unidos + temporal_s[1] + "°"; productos_ya_unidos = productos_ya_unidos + temporal_s[0] + "°"; op.actualisar_costo_compra("inf\\inventario\\invent.txt", "" + temporal_s[1], Convert.ToDecimal(temporal_s[7])); op.actualisar_inventario("inf\\inventario\\invent.txt", "" + temporal_s[1], Convert.ToDecimal(temporal_s[8])); } } else { ids_ya_unidos = ids_ya_unidos + temporal_s[1] + "°"; productos_ya_unidos = productos_ya_unidos + temporal_s[0] + "°"; op.actualisar_costo_compra("inf\\inventario\\invent.txt", "" + temporal_s[1], Convert.ToDecimal(temporal_s[7])); op.actualisar_inventario("inf\\inventario\\invent.txt", "" + temporal_s[1], Convert.ToDecimal(temporal_s[8])); } } modelo_actualisacion_de_compras(fecha_hora.ToString("yyyy"), fecha_hora.ToString("MM"), fecha_hora.ToString("dd"), fecha_hora.ToString("dd-MM-yyyy"), fecha_hora.ToString("HH:mm:ss"), ids_ya_unidos, total, productos_ya_unidos); lst_ventas.Items.Clear(); txt_buscar_producto.Focus(); }