Пример #1
0
        //[WebMethod]
        //public void CargarArchivo()
        //{
        //    var oCarga = new Carga();

        //    var Resultado = false;

        //    Resultado = oCarga.CargarAsinUpcs(Session["RutaArchivo"].ToString());
        //    if (Resultado)
        //    {
        //        lbl_mensaje.ForeColor = System.Drawing.Color.Blue;
        //        lbl_mensaje.Text = "La Actualización del Archivo concluyó con Exito.";
        //    }
        //    else
        //    {
        //        lbl_mensaje.ForeColor = System.Drawing.Color.Red;
        //        lbl_mensaje.Text = oCarga.ErrorMensaje;
        //    }

        //    oCarga = null;
        //}

        private string GuardarArchivo(IList <HttpPostedFile> archivos)
        {
            var ret = "";

            if (!archivos.Any())
            {
                return(ret);
            }
            foreach (var archivo in archivos)
            {
                var filename = archivo.FileName;
                if (!filename.Contains(".xlsx"))
                {
                    filename += "x";
                }
                var url  = $"~/Archivos/{filename}";
                var ruta = Server.MapPath(url);

                archivo.SaveAs(ruta);
                Session["RutaArchivo"] = ruta;

                var fileLabel = archivo.FileName;

                var fileSize   = (int)archivo.ContentLength / 1024;
                var fileLength = fileSize.ToString("N0") + " KB";
                ret += $"<font color='blue'>{fileLabel}</font> <i>({fileLength})</i> </br>";
            }
            var oCarga = new Carga();

            var resultado = oCarga.CargarAsinUpcs(Session["RutaArchivo"].ToString());

            if (resultado)
            {
                lbl_mensaje.ForeColor = System.Drawing.Color.Blue;
                lbl_mensaje.Text      = $"La Actualización del Archivo concluyó con Exito.\n{oCarga.MessageCount}";
            }
            else
            {
                lbl_mensaje.ForeColor = System.Drawing.Color.Red;
                lbl_mensaje.Text      = oCarga.ErrorMensaje;
            }

            ret += "OK";
            return(ret);
        }
Пример #2
0
        protected void cbp_proceso_Callback(object sender, EventArgs e)
        {
            var oCarga = new Carga();

            var Resultado = false;

            Resultado = oCarga.CargarAsinUpcs(Session["RutaArchivo"].ToString());
            if (Resultado)
            {
                lbl_mensaje.ForeColor = System.Drawing.Color.Blue;
                lbl_mensaje.Text      = "La Actualización del Archivo concluyó con Exito.";
            }
            else
            {
                lbl_mensaje.ForeColor = System.Drawing.Color.Red;
                lbl_mensaje.Text      = oCarga.ErrorMensaje;
            }

            oCarga = null;
        }