Пример #1
0
        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 }));
        }
Пример #2
0
        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();
        }
Пример #3
0
        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;
            }
        }