Exemple #1
0
        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
        }
Exemple #2
0
        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();
        }