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); } } } }
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); } } }