コード例 #1
0
ファイル: Lote.cs プロジェクト: gasuaga/DominioCGM2
        /**
         * @fn  public void cargarScore()
         *
         * @brief   Funcion utilizada para insertarle el score a un lote
         *          antes de ser cargado a inconsert.
         *
         * @author  WINMACROS
         * @date    14/07/2017
         */

        public void cargarScore()
        {
            tolls t = tolls.T;

            t.matarProceso("EXCEL");
            string          nuevaUrl = @"\\CGMSERVER\Archivos\DOCUMENTOS C+G\CGM & ASOC\AREA ESTRATEGIA Y COBRANZAS\Allyson\Cargas inConcert\Automaticos\lotesConScore\";
            StreamWriter    file     = new StreamWriter(nuevaUrl + Exc.Direccion.Nombre + Exc.Direccion.Extencion, false);
            List <string[]> excel    = Exc.leerExcel();

            if (excel.ElementAt(0)[8] == "Score")
            {
                baseDatos bd       = baseDatos.Bd;
                int       cantCamp = 0;
                int       id       = 0;
                OrdenarBigFish(excel);
                foreach (string[] f in excel)
                {
                    cantCamp = f.Count();
                    int.TryParse(f[0].Substring(3), out id);
                    for (int i = 0; i < cantCamp; i++)
                    {
                        if (i == 8 && id != 0)
                        {
                            file.Write(bd.buscarScore(id) + ";");
                        }
                        else
                        {
                            file.Write(f[i] + ";");
                        }
                    }

                    file.WriteLine("");
                }
                file.Close();

                Exc = new Excel {
                    Direccion = new URL(Exc.Direccion.Nombre + Exc.Direccion.Extencion, nuevaUrl)
                };
            }
        }