Example #1
0
    protected void BtnCargaMasiva_Click(object sender, EventArgs e)
    {
        string folio = DateTime.Now.ToLongTimeString().Replace(":", "");
        string path  = Path.Combine(Server.MapPath("~/CargaMasiva/"));

        if (!string.IsNullOrEmpty(FileUpXls.FileName.ToString()))
        {
            string Filename = folio + FileUpXls.FileName.ToString();

            path = path + Filename;
            FileUpXls.SaveAs(path);
            object[]  Param     = new object[] { true, Filename, ID };
            string[]  ParamName = new string[] { "HASFILE", "FILEXLS", "ID" };
            UpdateRow update    = new UpdateRow("PLABAL", "ECOM_PEDIDOS", " HASFILE=@HASFILE , FILEXLS=@FILEXLS ", "ID=@ID", Param, ParamName);
            if (update.Actualizado)
            {
                LecturaxlsTP lecturaxls = new LecturaxlsTP(Filename, Cliente.TipoXlsDvh);
                if (lecturaxls.Lista.Count > 0)
                {
                    bool[] Ingresados = new bool[200];
                    PedidoEcom.AddItemDVH addItem;
                    int cont = 0;
                    foreach (LecturaxlsTP.Valores valor in lecturaxls.Lista)
                    {
                        addItem          = new PedidoEcom.AddItemDVH(true, valor.Terminologia, valor.Referencia, valor.Cantidad, valor.Ancho, valor.Alto, Pedido);
                        Ingresados[cont] = addItem.IsSuccess;
                        cont++;
                    }
                    int    x = Ingresados.Where(it => it).Count();
                    string Msg;
                    if (x < lecturaxls.Lista.Count)
                    {
                        Msg = "La lectura fue exitosa, pero el sistema solo pudo identificar en el diccionario " + x + " items. Los items que no han sido identifcado quedaron destacados en rojo.";
                    }
                    else
                    {
                        Msg = "La lectura del archivo fue exitosa.";
                    }
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "myalert", "alert('" + Msg + "'); window.location='" +
                                                            Page.ResolveUrl("~/View/Cliente/IngresoPedidos/Termopanel.aspx?RUT=" + rut + "&ID=" + ID + "&TOKEN=" + TOKEN) + "';", true);
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "myalert", "alert('El sistema no pudo reconocer ningĂșn item ingresado en el archivo, por favor intentelo nuevamente.'); window.location='" +
                                                            Page.ResolveUrl("~/View/Cliente/IngresoPedidos/Termopanel.aspx?RUT=" + rut + "&ID=" + ID + "&TOKEN=" + TOKEN) + "';", true);
                }
            }
        }
    }
Example #2
0
    protected void BtnAddItem_Click(object sender, EventArgs e)
    {
        double Alto;
        double Ancho;
        int    Cant;
        bool   DoUpdate = true;

        if (!double.TryParse(TxtAddItemAlto.Text, out Alto))
        {
            DoUpdate = false;
        }

        if (!double.TryParse(TxtAddItemAncho.Text, out Ancho))
        {
            DoUpdate = false;
        }

        if (!int.TryParse(TxtAddItemCant.Text, out Cant))
        {
            DoUpdate = false;
        }

        if (DoUpdate)
        {
            PedidoEcom.AddItemDVH ItemDvh = new PedidoEcom.AddItemDVH(TxtRefAddItem.Text, new string[] { DDLAddItemCREX.SelectedValue, DDLAddItemSEP.SelectedValue, DDLAddItemCRIN.SelectedValue, "909" }, Cant, Ancho, Alto, Pedido);

            if (ItemDvh.IsSuccess)
            {
                Response.Redirect("~/View/Cliente/IngresoPedidos/Termopanel.aspx?RUT=" + rut + "&ID=" + ID + "&TOKEN=" + TOKEN);
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "myalert", "alert('Error.');", true);
            }
        }
    }