Exemplo n.º 1
0
        /// <summary>
        /// 数据条数
        /// </summary>
        /// <param name="model">模型</param>
        /// <param name="connection">连接</param>
        /// <param name="transaction">事务</param>
        /// <returns>对象列表</returns>
        public int SelectCount(Sales_Return model = null, IDbConnection connection = null, IDbTransaction transaction = null)
        {
            var query = new LambdaQuery <Sales_Return>();

            if (model != null)
            {
                if (!model.Id.IsNullOrEmpty())
                {
                    query.Where(p => p.Id == model.Id);
                }
                if (!model.DetailId.IsNullOrEmpty())
                {
                    query.Where(p => p.DetailId == model.DetailId);
                }
                if (!model.ReturnText.IsNullOrEmpty())
                {
                    query.Where(p => p.ReturnText == model.ReturnText);
                }
                if (!model.ISRetuen.IsNullOrEmpty())
                {
                    query.Where(p => p.ISRetuen == model.ISRetuen);
                }
                if (!model.ReturnReason.IsNullOrEmpty())
                {
                    query.Where(p => p.ReturnReason == model.ReturnReason);
                }
            }
            return(query.GetQueryCount(connection, transaction));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 根据模型删除数据
        /// </summary>
        /// <param name="model">模型</param>
        /// <param name="connection">连接</param>
        /// <param name="transaction">事务</param>
        /// <returns>是否成功</returns>
        public bool DeleteModel(Sales_Return model = null, IDbConnection connection = null, IDbTransaction transaction = null)
        {
            var delete = new LambdaDelete <Sales_Return>();

            if (model != null)
            {
                if (!model.Id.IsNullOrEmpty())
                {
                    delete.Where(p => p.Id == model.Id);
                }
                if (!model.DetailId.IsNullOrEmpty())
                {
                    delete.Where(p => p.DetailId == model.DetailId);
                }
                if (!model.ReturnText.IsNullOrEmpty())
                {
                    delete.Where(p => p.ReturnText == model.ReturnText);
                }
                if (!model.ISRetuen.IsNullOrEmpty())
                {
                    delete.Where(p => p.ISRetuen == model.ISRetuen);
                }
                if (!model.ReturnReason.IsNullOrEmpty())
                {
                    delete.Where(p => p.ReturnReason == model.ReturnReason);
                }
            }
            return(delete.GetDeleteResult(connection, transaction));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 根据模型更新
        /// </summary>
        /// <param name="model">模型</param>
        /// <param name="connection">连接</param>
        /// <param name="transaction">事务</param>
        /// <returns>是否成功</returns>
        public bool Update(Sales_Return model, IDbConnection connection = null, IDbTransaction transaction = null)
        {
            var update = new LambdaUpdate <Sales_Return>();

            if (!model.Id.IsNullOrEmpty())
            {
                update.Where(p => p.Id == model.Id);
            }
            if (!model.DetailId.IsNullOrEmpty())
            {
                update.Set(p => p.DetailId == model.DetailId);
            }
            if (!model.ReturnText.IsNullOrEmpty())
            {
                update.Set(p => p.ReturnText == model.ReturnText);
            }
            if (!model.ISRetuen.IsNullOrEmpty())
            {
                update.Set(p => p.ISRetuen == model.ISRetuen);
            }
            if (!model.ReturnReason.IsNullOrEmpty())
            {
                update.Set(p => p.ReturnReason == model.ReturnReason);
            }
            return(update.GetUpdateResult(connection, transaction));
        }
Exemplo n.º 4
0
        private void btn_Cancel_Click(object sender, EventArgs e)
        {
            var form2 = new Sales_Return();

            form2.Closed += (sender1, args) => this.Close();
            this.Close();
        }
Exemplo n.º 5
0
        private void getItemDetails()
        {
            var ds = Sales_Return.RetrieveData(oCon, txtSearchInput.Text);

            grvItemDetails.DataSource = ds;
            grvItemDetails.DataBind();
        }
Exemplo n.º 6
0
        private void dgv_Item_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            string itemcode = dgv_Item.CurrentRow.Cells["id"].Value.ToString();

            if (itemcode != "")
            {
                var form2 = new Sales_Return(itemcode);
                form2.Closed += (sender1, args) => this.Close();
                this.Close();
            }
        }
Exemplo n.º 7
0
        /// <summary>
        /// 筛选全部数据
        /// </summary>
        /// <param name="model">模型</param>
        /// <param name="connection">连接</param>
        /// <param name="transaction">事务</param>
        /// <returns>对象列表</returns>
        public List <Sales_Return> SelectAll(Sales_Return model = null, string SelectFiled = null, IDbConnection connection = null, IDbTransaction transaction = null)
        {
            var query = new LambdaQuery <Sales_Return>();

            if (model != null)
            {
                if (!model.Id.IsNullOrEmpty())
                {
                    query.Where(p => p.Id == model.Id);
                }
                if (!model.DetailId.IsNullOrEmpty())
                {
                    query.Where(p => p.DetailId == model.DetailId);
                }
                if (!model.ReturnText.IsNullOrEmpty())
                {
                    query.Where(p => p.ReturnText == model.ReturnText);
                }
                if (!model.ISRetuen.IsNullOrEmpty())
                {
                    query.Where(p => p.ISRetuen == model.ISRetuen);
                }
                if (!model.ReturnReason.IsNullOrEmpty())
                {
                    query.Where(p => p.ReturnReason == model.ReturnReason);
                }
            }
            if (SelectFiled != null)
            {
                SelectFiled = SelectFiled.ToLowerInvariant();
                if (SelectFiled.Contains("id,"))
                {
                    query.Select(p => new { p.Id });
                }
                if (SelectFiled.Contains("detailid,"))
                {
                    query.Select(p => new { p.DetailId });
                }
                if (SelectFiled.Contains("returntext,"))
                {
                    query.Select(p => new { p.ReturnText });
                }
                if (SelectFiled.Contains("isretuen,"))
                {
                    query.Select(p => new { p.ISRetuen });
                }
                if (SelectFiled.Contains("returnreason,"))
                {
                    query.Select(p => new { p.ReturnReason });
                }
            }
            return(query.GetQueryList(connection, transaction));
        }
Exemplo n.º 8
0
 private void dgv_sales_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex >= 0)
     {
         if (dgv_sales.CurrentCell.OwningColumn.Name == "RetNumber")
         {
             int Ret_no = Convert.ToInt32(dgv_sales.CurrentRow.Cells["RetNumber"].Value.ToString());
             if (Ret_no > 0)
             {
                 var form2 = new Sales_Return(Ret_no);
                 form2.ShowDialog();
                 form2.Dispose();
             }
         }
     }
 }
Exemplo n.º 9
0
 /// <summary>
 /// 进行提交退货
 /// </summary>
 /// <param name="res"></param>
 /// <returns></returns>
 public string ReturnInfo(Sales_Return res)
 {
     if (!ReturnCount(res.DetailId.Value))
     {
         if (Sales_ReturnOper.Instance.Insert(res))
         {
             return("true");
         }
         else
         {
             return("退货信息插入失败!");
         }
     }
     else
     {
         return("该记录已有退款信息,无法重复提交!");
     }
 }
Exemplo n.º 10
0
        private void btn_OK_Click(object sender, EventArgs e)
        {
            decimal qty = 0;

            dtb.Columns.Clear();
            dtb.Rows.Clear();
            foreach (DataGridViewRow dr in dgv_batchSale.Rows)
            {
                if (dr.Cells["colReturnQty"].Value != null && dr.Cells["colReturnQty"].Value.ToString() != "")
                {
                    qty = qty + Convert.ToDecimal(dr.Cells["colReturnQty"].Value.ToString());
                }
            }
            if (qty == TotalQty)
            {
                if (dgv_batchSale.Rows.Count > 0)
                {
                    foreach (DataGridViewColumn col in dgv_batchSale.Columns)
                    {
                        dtb.Columns.Add(col.Name);
                    }
                    foreach (DataGridViewRow row in dgv_batchSale.Rows)
                    {
                        DataRow dRow = dtb.NewRow();
                        foreach (DataGridViewCell cell in row.Cells)
                        {
                            dRow[cell.ColumnIndex] = cell.Value;
                        }
                        dtb.Rows.Add(dRow);
                    }
                }
                if (dtb.Rows.Count > 0)
                {
                    var form2 = new Sales_Return(dtb);
                    form2.Closed += (sender1, args) => this.Close();
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Please make sure the quanties are equall !..", "Invalid", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 11
0
        /// <summary>
        /// 根据模型插入
        /// </summary>
        /// <param name="model">模型</param>
        /// <param name="connection">连接</param>
        /// <param name="transaction">事务</param>
        /// <returns>是否成功</returns>
        public int InsertReturnKey(Sales_Return model, IDbConnection connection = null, IDbTransaction transaction = null)
        {
            var insert = new LambdaInsert <Sales_Return>();

            if (!model.DetailId.IsNullOrEmpty())
            {
                insert.Insert(p => p.DetailId == model.DetailId);
            }
            if (!model.ReturnText.IsNullOrEmpty())
            {
                insert.Insert(p => p.ReturnText == model.ReturnText);
            }
            if (!model.ISRetuen.IsNullOrEmpty())
            {
                insert.Insert(p => p.ISRetuen == model.ISRetuen);
            }
            if (!model.ReturnReason.IsNullOrEmpty())
            {
                insert.Insert(p => p.ReturnReason == model.ReturnReason);
            }
            return(insert.GetInsertResult(connection, transaction));
        }
Exemplo n.º 12
0
    // RequiredFieldValidator rv;
    protected void btn1_Click(object sender, EventArgs e)
    {
        Button btn   = (Button)sender;
        var    gvrow = (GridViewRow)btn.NamingContainer;

        if (gvrow != null)
        {
            txtReturn = (gvrow.FindControl("txtAddReturn") as TextBox);
            // rv = (gvrow.FindControl("rvReturn") as RequiredFieldValidator);
        }
        //if (txtReturn.Text.Length < 1)
        //{
        //    //rv.ErrorMessage = "Please enter Value";
        //    rv.Visible = true;
        //}
        var sa = (from a in dc.Sales
                  join s in dc.Order_By_Medical_Stores on a.OrderIDByMS equals s.OrderIDByMS
                  join obmp in dc.Order_by_Medical_Store_Per_Medicines on s.OrderIDByMS equals obmp.OrderIDByMS
                  join medi in dc.Medicine_In_Stocks on obmp.MedicineID equals medi.MedicineID
                  where s.OrderIDByMS == Convert.ToDecimal(Session["OrderID"]) && medi.MedicineName == btn.CommandArgument
                  select a.SaleID).Single();

        var msa = from a in dc.Sales
                  join sr in dc.Sales_Returns on a.SaleID equals sr.SaleID
                  join s in dc.Order_By_Medical_Stores on a.OrderIDByMS equals s.OrderIDByMS
                  join obmp in dc.Order_by_Medical_Store_Per_Medicines on s.OrderIDByMS equals obmp.OrderIDByMS
                  join medi in dc.Medicine_In_Stocks on obmp.MedicineID equals medi.MedicineID
                  where sr.SaleID == sa && medi.MedicineName == btn.CommandArgument && obmp.ReturnStatus == "Returned"
                  select sr;

        if (txtReturn.Text != string.Empty)
        {
            if (msa.Any())
            {
                foreach (Sales_Return sr in msa)
                {
                    sr.ReturnAmount = sr.ReturnAmount + Convert.ToDecimal(txtReturn.Text);
                    sr.ReturnDate   = DateTime.Now.Date;
                }
                try
                {
                    dc.SubmitChanges();
                }
                catch (Exception ex)
                {
                    lblerr.Text = ex.ToString();
                }
            }
            else
            {
                Sales_Return sr = new Sales_Return
                {
                    SaleID       = sa,
                    ReturnAmount = Convert.ToDecimal(txtReturn.Text),
                    ReturnDate   = DateTime.Now.Date
                };
                dc.Sales_Returns.InsertOnSubmit(sr);
                dc.SubmitChanges();

                //mp1.Hide();
            }
            var ord = from a in dc.Sales
                      join s in dc.Order_By_Medical_Stores on a.OrderIDByMS equals s.OrderIDByMS
                      join obmp in dc.Order_by_Medical_Store_Per_Medicines on s.OrderIDByMS equals obmp.OrderIDByMS
                      join medi in dc.Medicine_In_Stocks on obmp.MedicineID equals medi.MedicineID
                      where s.OrderIDByMS == Convert.ToDecimal(Session["OrderID"]) && medi.MedicineName == btn.CommandArgument
                      select obmp; ///get order with the specific medicine
            var price = (from a in dc.Medicine_In_Stocks
                         join b in dc.Order_by_Medical_Store_Per_Medicines on a.MedicineID equals b.MedicineID
                         where b.OrderIDByMS == Convert.ToDecimal(Session["OrderID"]) && a.MedicineName == btn.CommandArgument
                         select a.Price).Single();/// get price of that medicine
            var orpm = (from a in dc.Medicine_In_Stocks
                        join b in dc.Order_by_Medical_Store_Per_Medicines on a.MedicineID equals b.MedicineID
                        where b.OrderIDByMS == Convert.ToDecimal(Session["OrderID"]) && a.MedicineName == btn.CommandArgument
                        select b.OrderIDByMS).Single();               ///get orderidbymsp of that medicine
            foreach (Order_by_Medical_Store_Per_Medicine ords in ord) //make modifications in order per medicine
            {
                var s = (from a in dc.Medicine_In_Stocks
                         where a.MedicineID == ords.MedicineID
                         select a.Price).First();
                if (ords.Discount > 0)
                {
                    if (ords.Amount - Convert.ToDecimal(txtReturn.Text) > 0)     //discount calculation discountamount=((price*quantity)*discount%)/100)
                    {                                                            //discount finalized=((price*quantity)-discountamount)
                        ords.Amount          = ords.Amount - Convert.ToDecimal(txtReturn.Text);
                        ords.ReturnStatus    = "Returned";
                        ords.ReturnDate      = DateTime.Now.Date;
                        ords.ReturnAmount    = Convert.ToDecimal(txtReturn.Text);
                        ords.DiscountAmount  = ((price * (ords.Amount - Convert.ToDecimal(txtReturn.Text))) * Convert.ToInt32(ords.Discount)) / 100;
                        ords.NetAmount       = ((ords.Amount - Convert.ToDecimal(txtReturn.Text)) * s) - ords.DiscountAmount;//(price * (ords.Amount - Convert.ToDecimal(txtReturn.Text))) - (((price * (ords.Amount - Convert.ToDecimal(txtReturn.Text))) * Convert.ToInt32(ords.Discount)) / 100);
                        ords.ReturnNetAmount = price * Convert.ToDecimal(txtReturn.Text);
                    }
                }
                else
                {
                    if (ords.Amount - Convert.ToDecimal(txtReturn.Text) > 0)     //without discount calculation
                    {
                        ords.Amount       = ords.Amount - Convert.ToDecimal(txtReturn.Text);
                        ords.ReturnStatus = "Returned";
                        ords.ReturnDate   = DateTime.Now.Date;
                        ords.ReturnAmount = Convert.ToDecimal(txtReturn.Text);
                        //ords.DiscountAmount = ((price * (ords.Amount - Convert.ToDecimal(txtReturn.Text))) * Convert.ToInt32(ords.Discount)) / 100;
                        ords.NetAmount       = (ords.Amount - Convert.ToDecimal(txtReturn.Text)) * s; //(price * (ords.Amount - Convert.ToDecimal(txtReturn.Text))) - (((price * (ords.Amount - Convert.ToDecimal(txtReturn.Text)))));
                        ords.ReturnNetAmount = price * Convert.ToDecimal(txtReturn.Text);
                    }
                }
                lblReturnMessage.Text = "Return Added";
            }

            try
            {
                dc.SubmitChanges();
                //txtReturn.Text = "Return Added";
            }
            catch (Exception ex)
            {
                lblerr.Text = ex.ToString();
            }
        }
        string popupScript = "";

        popupScript = "<script language='javascript'>" +
                      "showSuccessToast();" +
                      "</script>";
        Page.ClientScript.RegisterStartupScript(typeof(Page), "popupScript", popupScript);
    }
Exemplo n.º 13
0
 /// <summary>
 /// 根据模型删除数据
 /// </summary>
 /// <param name="model">模型</param>
 /// <returns>是否成功</returns>
 public bool DeleteModel(Sales_Return model)
 {
     return(Sales_ReturnOper.Instance.DeleteModel(model));
 }
Exemplo n.º 14
0
 /// <summary>
 /// 根据模型更新
 /// </summary>
 /// <param name="model">模型</param>
 /// <returns>是否成功</returns>
 public bool Update(Sales_Return model)
 {
     return(Sales_ReturnOper.Instance.Update(model));
 }
Exemplo n.º 15
0
        /// <summary>
        /// 根据分页筛选数据
        /// </summary>
        /// <param name="Key">主键</param>
        /// <param name="start">开始数据</param>
        /// <param name="PageSize">页面长度</param>
        /// <param name="desc">排序</param>
        /// <param name="model">对象</param>
        /// <param name="connection">连接</param>
        /// <param name="transaction">事务</param>
        /// <returns>对象列表</returns>
        public List <Sales_Return> SelectByPage(string Key, int start, int PageSize, bool desc = true, Sales_Return model = null, string SelectFiled = null, IDbConnection connection = null, IDbTransaction transaction = null)
        {
            var query = new LambdaQuery <Sales_Return>();

            if (model != null)
            {
                if (!model.Id.IsNullOrEmpty())
                {
                    query.Where(p => p.Id == model.Id);
                }
                if (!model.DetailId.IsNullOrEmpty())
                {
                    query.Where(p => p.DetailId == model.DetailId);
                }
                if (!model.ReturnText.IsNullOrEmpty())
                {
                    query.Where(p => p.ReturnText == model.ReturnText);
                }
                if (!model.ISRetuen.IsNullOrEmpty())
                {
                    query.Where(p => p.ISRetuen == model.ISRetuen);
                }
                if (!model.ReturnReason.IsNullOrEmpty())
                {
                    query.Where(p => p.ReturnReason == model.ReturnReason);
                }
            }
            if (SelectFiled != null)
            {
                SelectFiled = SelectFiled.ToLowerInvariant();
                if (SelectFiled.Contains("id,"))
                {
                    query.Select(p => new { p.Id });
                }
                if (SelectFiled.Contains("detailid,"))
                {
                    query.Select(p => new { p.DetailId });
                }
                if (SelectFiled.Contains("returntext,"))
                {
                    query.Select(p => new { p.ReturnText });
                }
                if (SelectFiled.Contains("isretuen,"))
                {
                    query.Select(p => new { p.ISRetuen });
                }
                if (SelectFiled.Contains("returnreason,"))
                {
                    query.Select(p => new { p.ReturnReason });
                }
            }
            if (Key != null)
            {
                query.OrderByKey(Key, desc);
            }
            return(query.GetQueryPageList(start, PageSize, connection, transaction));
        }
Exemplo n.º 16
0
 /// <summary>
 /// 根据模型插入
 /// </summary>
 /// <param name="model">模型</param>
 /// <returns>是否成功</returns>
 public bool Insert(Sales_Return model)
 {
     return(Sales_ReturnOper.Instance.Insert(model));
 }
Exemplo n.º 17
0
 /// <summary>
 /// 根据模型插入
 /// </summary>
 /// <param name="model">模型</param>
 /// <returns>是否成功</returns>
 public int InsertReturnKey(Sales_Return model)
 {
     return(Sales_ReturnOper.Instance.InsertReturnKey(model));
 }
Exemplo n.º 18
0
 /// <summary>
 /// 筛选全部数据
 /// </summary>
 /// <param name="model">模型</param>
 /// <returns>对象列表</returns>
 public List <Sales_Return> SelectByModel(Sales_Return model)
 {
     return(Sales_ReturnOper.Instance.SelectAll(model));
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            string              SLRNumber = "";
            HttpRequest         q         = Request;
            NameValueCollection n         = q.QueryString;

            if (n.HasKeys())
            {
                if (n.GetKey(0) != "")
                {
                    SLRNumber = n.Get(0);
                }
                //string SLRNumber = Session["SLRNumber"].ToString();
                if (SLRNumber != "")
                {
                    var lData = Sales_Return.RetreiveDataForPrinting(oCon, SLRNumber);

                    string DocNumber     = "";
                    string RefNum        = "";
                    string isReplacement = "";
                    string Site          = "";
                    string TransDate     = "";
                    string Address1      = "";
                    string Address2      = "";
                    string Address3      = "";
                    string Address4      = "";
                    string SupplierName  = "";
                    string Remarks       = "";

                    var listData = Return_Header.RetrieveData(oCon, "", SLRNumber);
                    RefNum        = listData[0].Document_Number;
                    isReplacement = listData[0].isReplacement;
                    DocNumber     = listData[0].Auth_Number;
                    TransDate     = listData[0].Date_Returned.ToShortDateString();
                    Remarks       = listData[0].Remarks;

                    var listSite = Site_Loc.RetrieveData(oCon, listData[0].Site);
                    Site = listSite.Rows[0][2].ToString();

                    var reselleraddress = Customer_Details.RetrieveData(oCon, 0, listData[0].Customer_Code);
                    SupplierName = reselleraddress[0].Company_Name;
                    Address1     = reselleraddress[0].Address1;
                    Address2     = reselleraddress[0].Address2;
                    Address3     = reselleraddress[0].Address3;
                    Address4     = reselleraddress[0].Address4;

                    Microsoft.Reporting.WebForms.ReportViewer viewer = new ReportViewer();
                    viewer.ProcessingMode         = Microsoft.Reporting.WebForms.ProcessingMode.Local;
                    viewer.LocalReport.ReportPath = Server.MapPath(@"~\Resources\SalesReturn.rdlc");

                    if (Address1 == "")
                    {
                        Address1 = "N/A";
                    }
                    if (Address2 == "")
                    {
                        Address2 = "N/A";
                    }
                    if (Address3 == "")
                    {
                        Address3 = "N/A";
                    }
                    if (Address4 == "")
                    {
                        Address4 = "N/A";
                    }
                    if (SupplierName == "")
                    {
                        SupplierName = "N/A";
                    }
                    if (Remarks == "")
                    {
                        Remarks = "N/A";
                    }

                    ReportParameter p1  = new ReportParameter("DocNumber", DocNumber);
                    ReportParameter p2  = new ReportParameter("RefNum", RefNum);
                    ReportParameter p3  = new ReportParameter("isReplacement", isReplacement);
                    ReportParameter p4  = new ReportParameter("Site", Site);
                    ReportParameter p5  = new ReportParameter("TransDate", TransDate);
                    ReportParameter p6  = new ReportParameter("Address1", Address1);
                    ReportParameter p7  = new ReportParameter("Address2", Address2);
                    ReportParameter p8  = new ReportParameter("Address3", Address3);
                    ReportParameter p9  = new ReportParameter("Address4", Address4);
                    ReportParameter p10 = new ReportParameter("SupplierName", SupplierName);
                    ReportParameter p11 = new ReportParameter("Remarks", Remarks);
                    ReportParameter p12 = new ReportParameter("SLRNumber", SLRNumber);

                    ReportDataSource repDataSource = new ReportDataSource("DataSet1", lData);

                    viewer.LocalReport.SetParameters(new ReportParameter[] { p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12 });

                    viewer.LocalReport.DataSources.Clear();
                    viewer.LocalReport.DataSources.Add(repDataSource);

                    Warning[] warnings;
                    string[]  streamIds;
                    string    mimeType  = string.Empty;
                    string    encoding  = string.Empty;
                    string    extension = "pdf";

                    try
                    {
                        byte[] bytes = viewer.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamIds, out warnings);
                        Response.Buffer = true;
                        Response.Clear();
                        Response.ContentType = mimeType;
                        Response.AddHeader("content-disposition", "attachment; filename= " + SLRNumber + "." + extension);
                        Response.OutputStream.Write(bytes, 0, bytes.Length); // create the file
                        Response.Flush();                                    // send it to the client to download
                        Response.End();
                    }
                    catch
                    {
                        HttpContext.Current.Response.Write("<script>alert(" + ControlChars.Quote + "Download not successful!" + ControlChars.Quote + ");</script>");
                    }
                    finally
                    {
                    }

                    //Microsoft.Reporting.WebForms.Warning[] warnings = null;
                    //string[] streamids = null;
                    //string mimeType = null;
                    //string encoding = null;
                    //string extension = null;
                    //string deviceInfo;
                    //byte[] bytes;
                    //Microsoft.Reporting.WebForms.LocalReport lr = new Microsoft.Reporting.WebForms.LocalReport();

                    //Warning[] warnings;
                    //string[] streamIds;
                    //string mimeType = string.Empty;
                    //string encoding = string.Empty;
                    //string extension = "pdf";


                    //// byte[] bytes = viewer.LocalReport.Render("Excel", null, out mimeType, out encoding, out extension, out streamIds, out warnings);
                    //// Now that you have all the bytes representing the PDF report, buffer it and send it to the client.
                    //// System.Web.HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
                    //Response.Buffer = true;
                    //Response.Clear();
                    //Response.ContentType = mimeType;
                    //Response.AddHeader("content-disposition", "attachment; filename= " + SLRNumber + "." + extension);
                    //Response.OutputStream.Write(bytes, 0, bytes.Length); // create the file
                    //Response.Flush(); // send it to the client to download
                    //Response.End();
                }
            }
        }
Exemplo n.º 20
0
 /// <summary>
 /// 数据条数
 /// </summary>
 /// <param name="model">模型</param>
 /// <returns>对象列表</returns>
 public int SelectCount(Sales_Return model)
 {
     return(Sales_ReturnOper.Instance.SelectCount(model));
 }
Exemplo n.º 21
0
 /// <summary>
 /// 根据分页筛选数据
 /// </summary>
 /// <param name="Key">主键</param>
 /// <param name="start">开始数据</param>
 /// <param name="PageSize">页面长度</param>
 /// <param name="desc">排序</param>
 /// <param name="model">对象</param>
 /// <returns>对象列表</returns>
 public List <Sales_Return> SelectByPage(string Key, int start, int PageSize, bool desc, Sales_Return model, string SelectFiled)
 {
     return(Sales_ReturnOper.Instance.SelectByPage(Key, start, PageSize, desc, model));
 }