Esempio n. 1
0
    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;
        }
    }
Esempio n. 2
0
    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;
        }
    }