protected void click_btn_processFile(object sender, EventArgs args) { try { DataTable dtReviewFile = new DataTable(); dtReviewFile = EntradaCtrl.FondeoUpLoadData(hf_path.Value, Convert.ToDateTime(txt_fecha_fact.Text), ddl_importador.SelectedItem.Text, ddl_aduana.SelectedValue); ControlsMng.GridViewClean(grd_reviewFile); lbl_NoFolios.Text = "No Partidas en el Archivo: " + dtReviewFile.Compute("COUNT(No)", ""); int FoliosError = Convert.ToInt32(dtReviewFile.Compute("COUNT(No)", "HasError=true")); lbl_NoFoliosMsg.Text = "No Partidas con Error: " + FoliosError.ToString(); showErrorsInFile(dtReviewFile); } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } finally { btn_importar.Visible = true; pnl_datosFondeo.Visible = false; } }
//protected void click_load(object sender, EventArgs args) //{ // try // { // List<Entrada_liverpool> lst = EntradaCtrl.EntradaLiverpoolImport(txt_data.Text); // var grp = from c in lst // group c by new // { // c.Proveedor, // c.Trafico, // c.Fecha_confirma // } into d // select new Entrada_liverpool() // { // Proveedor = d.Key.Proveedor, // Trafico = d.Key.Trafico, // Pedido = d.ToList().Count, // Piezas = d.ToList().Sum(p => p.Piezas), // Fecha_confirma = d.Key.Fecha_confirma // }; // grdProcesados.DataSource = grp; // grdProcesados.DataBind(); // } // catch (Exception e) // { // ((MstCasc)this.Master).setError = e.Message; // } //} protected void procesar_archivo(object sender, CommandEventArgs args) { try { switch (args.CommandName) { case "save_file": if (fu_fondeo.HasFile) { string tempPath = System.IO.Path.GetTempFileName(); string[] arrFileName = fu_fondeo.FileName.Split('.'); tempPath = tempPath.Replace(".tmp", "." + arrFileName[arrFileName.Length - 1]); tempPath = tempPath.ToLower(); hf_path.Value = tempPath; fu_fondeo.SaveAs(tempPath); //cleanControls(); btn_procesar.CommandName = "process_file"; btn_procesar.Text = "Procesar Archivo"; } else { throw new Exception("El archivo no es válido"); } break; case "process_file": List <Entrada_liverpool> lst = EntradaCtrl.FondeoUpLoadData(hf_path.Value); var grp = from c in lst group c by new { c.Proveedor, c.Trafico, c.Fecha_confirma } into d select new Entrada_liverpool() { Proveedor = d.Key.Proveedor, Trafico = d.Key.Trafico, Pedido = d.ToList().Count, Piezas = d.ToList().Sum(p => p.Piezas), Fecha_confirma = d.Key.Fecha_confirma }; grdProcesados.DataSource = grp; grdProcesados.DataBind(); btn_procesar.CommandName = "save_file"; btn_procesar.Text = "Importar archivo"; break; default: break; } } catch (Exception e) { btn_procesar.CommandName = "save_file"; btn_procesar.Text = "Importar archivo"; ((MstCasc)this.Master).setError = e.Message; } }