protected void btnComissao_Click(object sender, EventArgs e) { try { dsPedidoComissao ds = new dsPedidoComissao(); dsPedidoComissao.PedidoRow drPedido; dsPedidoComissao.MovitemRow drMovitem; DataTable dtItensPedido; UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; StringBuilder sQuery = new StringBuilder(); sQuery.Append("SELECT "); sQuery.Append("NR_LANC, "); sQuery.Append("CD_PEDIDO, "); sQuery.Append("DS_PROD ,"); sQuery.Append("COALESCE(QT_PACOTES,0)QT_PACOTES, "); sQuery.Append("VL_TOTLIQ, "); sQuery.Append("VL_PERCOMI1 "); sQuery.Append("FROM MOVITEM WHERE CD_EMPRESA = '{0}' AND CD_PEDIDO= '{1}' "); DataTable dtPedidos = (DataTable)Session["DadosConsultaPedidos"]; if (gridConsultaPedidos.Rows.Count > 0) { foreach (DataRow row in dtPedidos.Rows) { drPedido = ds.Pedido.NewPedidoRow(); drPedido.CD_PEDIDO = row[2].ToString();// (row.Cells[0].FindControl("hlPedido") as HyperLink).Text; drPedido.NM_GUERRA = row[3].ToString(); drPedido.DT_PEDIDO = Convert.ToDateTime(row[1].ToString()); ds.Pedido.AddPedidoRow(drPedido); dtItensPedido = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(string.Format(sQuery.ToString(), objUsuario.oTabelas.sEmpresa, row[2].ToString())); //(row.Cells[0].FindControl("hlPedido") as HyperLink).Text)); foreach (DataRow rowItem in dtItensPedido.Rows) { drMovitem = ds.Movitem.NewMovitemRow(); drMovitem.CD_PEDIDO = rowItem["CD_PEDIDO"].ToString(); // (row.Cells[0].FindControl("hlPedido") as HyperLink).Text; drMovitem.NR_LANC = rowItem["NR_LANC"].ToString(); drMovitem.DS_PROD = rowItem["DS_PROD"].ToString(); drMovitem.QT_PACOTES = rowItem["QT_PACOTES"].ToString(); drMovitem.VL_TOTLIQ = Convert.ToDecimal(rowItem["VL_TOTLIQ"].ToString()); drMovitem.VL_PERCOMI1 = Convert.ToDecimal(rowItem["VL_PERCOMI1"].ToString()); ds.Movitem.AddMovitemRow(drMovitem); } } Session["DataSetPedidoComissao"] = ds; Response.Redirect("~/ViewPedidoComissao.aspx"); //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "_new", "window.open('ViewPedidoComissao.aspx');", true); } else { Session["DataSetPedidoComissao"] = null; } } catch (Exception ex) { throw ex; } }
protected void btnComissao_Click(object sender, EventArgs e) { try { dsPedidoComissao ds = new dsPedidoComissao(); dsPedidoComissao.PedidoRow drPedido; dsPedidoComissao.MovitemRow drMovitem; DataTable dtItensPedido; UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; StringBuilder sQuery = new StringBuilder(); sQuery.Append("SELECT "); sQuery.Append("NR_LANC, "); sQuery.Append("CD_PEDIDO, "); sQuery.Append("DS_PROD ,"); sQuery.Append("COALESCE(QT_PACOTES,0)QT_PACOTES, "); sQuery.Append("VL_TOTLIQ, "); sQuery.Append("VL_PERCOMI1 "); sQuery.Append("FROM MOVITEM WHERE CD_EMPRESA = '{0}' AND CD_PEDIDO= '{1}' "); if (gridConsultaPedidos.Rows.Count > 0) { foreach (GridViewRow row in gridConsultaPedidos.Rows) { drPedido = ds.Pedido.NewPedidoRow(); drPedido.CD_PEDIDO = row.Cells[0].Text;// (row.Cells[0].FindControl("hlPedido") as HyperLink).Text; drPedido.NM_GUERRA = (row.Cells[1].FindControl("lblNmGuerra") as Label).Text; drPedido.DT_PEDIDO = Convert.ToDateTime((row.Cells[2].FindControl("lblDtPedido") as Label).Text); ds.Pedido.AddPedidoRow(drPedido); dtItensPedido = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(string.Format(sQuery.ToString(), objUsuario.oTabelas.sEmpresa, row.Cells[0].Text)); //(row.Cells[0].FindControl("hlPedido") as HyperLink).Text)); foreach (DataRow rowItem in dtItensPedido.Rows) { drMovitem = ds.Movitem.NewMovitemRow(); drMovitem.CD_PEDIDO = rowItem["CD_PEDIDO"].ToString(); // (row.Cells[0].FindControl("hlPedido") as HyperLink).Text; drMovitem.NR_LANC = rowItem["NR_LANC"].ToString(); drMovitem.DS_PROD = rowItem["DS_PROD"].ToString(); drMovitem.QT_PACOTES = rowItem["QT_PACOTES"].ToString(); drMovitem.VL_TOTLIQ = Convert.ToDecimal(rowItem["VL_TOTLIQ"].ToString()); drMovitem.VL_PERCOMI1 = Convert.ToDecimal(rowItem["VL_PERCOMI1"].ToString()); ds.Movitem.AddMovitemRow(drMovitem); } } Session["DataSetPedidoComissao"] = ds; Response.Redirect("~/ViewPedidoComissao.aspx"); //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "_new", "window.open('ViewPedidoComissao.aspx');", true); } else { Session["DataSetPedidoComissao"] = null; } } catch (Exception ex) { throw ex; } }