public async Task <IActionResult> Post(List <IFormFile> files) { long size = files.Sum(f => f.Length); // full path to file in temp location var filePath = Path.GetTempFileName(); foreach (var formFile in files) { if (formFile.Length > 0) { using (var stream = new FileStream(filePath, FileMode.Create)) { await formFile.CopyToAsync(stream); } } } // process uploaded files // Don't rely on or trust the FileName property without validation. path_file = filePath; ImportarPadron ClsPadron = new ImportarPadron(); int importados = ClsPadron.Import_Padron(path_file); return(Ok(new { count = importados })); }
public IActionResult Import() { //initialize list IEnumerable list = new ArrayList(); ImportarPadron ClsPadron = new ImportarPadron(); list = ClsPadron.List_Padron(path_file); //return list as Enumerable to our model return(View(list)); //return View(); }
private void metroButton7_Click(object sender, EventArgs e) { try { double total = 0; Retenciones retencion = new Retenciones(); foreach (DataGridViewRow row1 in metroGridComprobantes.Rows) { DataGridViewCheckBoxCell ck = row1.Cells["column7"] as DataGridViewCheckBoxCell; if (Convert.ToBoolean(ck.Value) == true) { total += Math.Round(Convert.ToDouble(row1.Cells["column5"].Value.ToString()), 2); } } if (metroGridComprobantes.Rows.Count >= 1 && total > 2000) { retencion = new ImportarPadron().CalcularRetenciones(metroTextBoxNOMBRE.Text, float.Parse(total.ToString())); } if (retencion != null) { double totalPAgar = total - Convert.ToDouble(retencion.Importe); metroTextBoxIDRet.Text = retencion.IDRetencion.ToString(); metroTextBoxALi.Text = Math.Round((double)retencion.Alicuota, 2).ToString(); metroTextBoxImporteRet.Text = Math.Round((double)retencion.Importe, 2).ToString(); metroTextBoxTotalPagar.Text = Math.Round(totalPAgar, 2).ToString(); metroTextBoxiMPORTE.Text = Math.Round(totalPAgar, 2).ToString(); metroTextBoxTotalFact.Text = total.ToString(); } else { if (retencion == null) { metroTextBoxIDRet.Clear(); } metroTextBoxALi.Clear(); metroTextBoxImporteRet.Clear(); metroTextBoxTotalPagar.Clear(); metroTextBoxiMPORTE.Clear(); metroTextBoxTotalFact.Clear(); } } catch (Exception) { throw; } }