private void ObtenerEnvio(bool forzarBD) { if (ViewState["listar"] == null || forzarBD) { EnvioBC p = new EnvioBC(); hseleccionado.Value = ""; //DateTime desde = (string.IsNullOrEmpty(txt_buscarDesde.Text)) ? DateTime.MinValue : Convert.ToDateTime(txt_buscarDesde.Text); //DateTime hasta = (string.IsNullOrEmpty(txt_buscarHasta.Text)) ? DateTime.MinValue : Convert.ToDateTime(txt_buscarHasta.Text); //int regi_id = Convert.ToInt32(ddl_buscarRegion.SelectedValue); //int ciud_id = Convert.ToInt32(ddl_buscarCiudad.SelectedValue); //int comu_id = Convert.ToInt32(ddl_buscarComuna.SelectedValue); //int hora_id = Convert.ToInt32(ddl_buscarHorario.SelectedValue); //DataTable dt = p.ObtenerTodo(desde: desde // , hasta: hasta // , regi_id: regi_id // , ciud_id: ciud_id // , comu_id: comu_id // , usua_id: user.USUA_ID // , peru_numero: txt_buscarNro.Text // , hora_id: hora_id); //guiaDespacho.ObtenerGuiasEnviarContabilidad(id_bodega, rut_cliente, fechaInicio, fechaFin, this.txtBuscarNumero.Text, this.id_operacion); DataTable dt = p.ObtenerTodo(); ViewState["listar"] = dt; } DataView dw = new DataView((DataTable)ViewState["listar"]); if (ViewState["sortExpresion"] != null && ViewState["sortExpresion"].ToString() != "") { dw.Sort = (String)ViewState["sortExpresion"]; } gv_listar.DataSource = dw.ToTable(); gv_listar.DataBind(); upd1.Update(); }
protected void gv_listar_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "enviar") { //Limpiar(); String mimeType = ""; int id = Convert.ToInt32(e.CommandArgument); //PedidoBC p = new PedidoBC().ObtenerXId(peru_id); //LlenarDatos(p); //utils.AbrirModal(this, "modalEdit"); EnvioBC envio = new EnvioBC(id); DataTable enviados = envio.detalle(); envio.archivo(enviados); try { envio.archivo2(enviados, id); } catch (Exception ex) { utils.ShowMessage(this.Page, ex.Message, "error", true, "msg_error"); return; } UtilsWeb.AddFileToZip("C:\\ViewState\\multiple.zip", "C:\\ViewState\\cliente.txt"); UtilsWeb.AddFileToZip("C:\\ViewState\\multiple.zip", "C:\\ViewState\\pedido.txt"); utils.ShowMessage(this.Page, "Pedidos enviados correctamente", "sucess", true); return; Response.Clear(); Response.ContentType = mimeType; Response.AddHeader("content-disposition", "attachment; filename=" + "descarga_multiple.zip"); Response.BinaryWrite(File.ReadAllBytes("C:\\ViewState\\multiple.zip")); // File.Delete(Server.MapPath("./cargadefotos/Output.zip")); File.Delete("C:\\ViewState\\multiple.zip"); Response.End(); utils.ShowMessage(this.Page, "Archivos Generados Correctamente", "success", true); } if (e.CommandName == "ELIMINAR") { hf_idPeru.Value = e.CommandArgument.ToString(); lbl_confTitulo.Text = "Eliminar Envio"; lbl_confMensaje.Text = "Se eliminará el Envio seleccionado ¿Desea continuar?"; utils.AbrirModal(this, "modalConf"); } }
protected void btnenviar_Click(object sender, EventArgs e) { PedidoBC gd = new PedidoBC(); int id = 0; try { if (gd.CrearEnvio(hseleccionado.Value.ToString(), user.USUA_ID, out id)) { hf_idEnvio.Value = id.ToString(); //lbl_cedible.Text = string.Format("Envío rut N°{0}",id); Session["ID_Seleccionados_1"] = hseleccionado.Value; UpdatePanel1.Update(); // utils.AbrirModal(this, "modalFOTO"); EnvioBC envio = new EnvioBC(id); DataTable enviados = envio.detalle(); envio.archivo(enviados); try { envio.archivo2(enviados, id); } catch (Exception ex) { utils.ShowMessage(this.Page, ex.Message, "error", true, "msg_error"); return; } } else { utils.ShowMessage(this, "Error", "error", false); } } catch (Exception ex) { utils.ShowMessage(this, ex.Message, "error", false); } finally { ObtenerEnvio(true); } }
protected void btnzip_Click(object sender, EventArgs e) { int id = int.Parse(hf_idEnvio.Value); EnvioBC envio = new EnvioBC(id); DataTable enviados = envio.detalle(); String mimeType = ""; envio.archivo(enviados); try { envio.archivo2(enviados, id); utils.ShowMessage(this, "Pedidos enviados correctamente", "success", true); } catch (Exception ex) { utils.ShowMessage(this.Page, ex.Message, "error", true, "msg_error"); return; } return; UtilsWeb.AddFileToZip("C:\\ViewState\\multiple.zip", "C:\\ViewState\\cliente.txt"); UtilsWeb.AddFileToZip("C:\\ViewState\\multiple.zip", "C:\\ViewState\\pedido.txt"); Response.Clear(); Response.ContentType = mimeType; Response.AddHeader("content-disposition", "attachment; filename=" + "descarga_multiple.zip"); Response.BinaryWrite(File.ReadAllBytes("C:\\ViewState\\multiple.zip")); // File.Delete(Server.MapPath("./cargadefotos/Output.zip")); File.Delete("C:\\ViewState\\multiple.zip"); Response.End(); }