Exemplo n.º 1
0
        public string Tipo_CambioImportBL(string filename, string delimiter, BEUser userLocal)
        {
            //  Create the new table

            List <BETipo_Cambio> lstTipo_Cambio = new List <BETipo_Cambio>();
            BETipo_Cambio        beTipo_Cambio  = new BETipo_Cambio();

            List <string> lista = new List <string>();

            //obtengo los datos del fichero.

            using (StreamReader fic = new StreamReader(filename))
            {
                string linea = null;
                linea = fic.ReadLine();
                while ((linea != null))
                {
                    lista.Add(linea);
                    linea = fic.ReadLine();
                }
                fic.Close();
            }
            foreach (string registro in lista)
            {
                string[] columnNames = null;
                beTipo_Cambio = new BETipo_Cambio();
                columnNames   = registro.Split('|');

                if (columnNames.Length <= 1)
                {
                    throw new Exception("Existe una linea no valida");
                }

                beTipo_Cambio.Fecha_TC = columnNames[0].Trim();
                beTipo_Cambio.PromPonderado_Compra_TC = columnNames[1].Trim();
                beTipo_Cambio.PromPonderado_Venta_TC  = columnNames[2].Trim();
                lstTipo_Cambio.Add(beTipo_Cambio);
            }

            Log_ImportarDA LOGIDA = new Log_ImportarDA();

            LOGIDA.Limpiar_Log();

            ComprasDA DA = new ComprasDA();

            return(DA.INSListTipo_Cambio(lstTipo_Cambio, userLocal));
        }