⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 invoicebll.cs

📁 c#三层架构项目开发的全过程
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BLL.Invoice
{
   public class InvoiceBll
    {
       DAL.Invoice.InvoiceDal dalshow;
       public InvoiceBll()
       {
           dalshow = new DAL.Invoice.InvoiceDal();
       }
        /// <summary>
       /// 添加发货单据(总单)
       /// </summary>
       /// <param name="invoice_id"></param>
       /// <param name="invoice_type_name"></param>
       /// <param name="Employee_Name"></param>
       /// <param name="invoice_go"></param>
       /// <param name="invoice_to"></param>
       /// <param name="invoice_time"></param>
       /// <param name="invoice_advice"></param>
       /// <param name="invoice_state"></param>
       /// <param name="invoice_allsum"></param>
       /// <returns></returns>
       public int InvoiceAdd(string invoice_id, string invoice_type_name, string Employee_Name,string Employee_NameCheck, DateTime invoice_time, string invoice_advice, string invoice_state, int invoice_allsum)
       {
           return dalshow.InvoiceAdd(invoice_id, invoice_type_name, Employee_Name, Employee_NameCheck, invoice_time, invoice_advice, invoice_state, invoice_allsum);
       }
        /// <summary>
       /// 添加发货单据(详细)
       /// </summary>
       /// <param name="invoice_id"></param>
       /// <param name="invoice_list_product_id"></param>
       /// <param name="invoice_list_color"></param>
       /// <param name="invoice_lis_size1"></param>
       /// <param name="invoice_lis_size2"></param>
       /// <param name="invoice_lis_size3"></param>
       /// <param name="invoice_lis_size4"></param>
       /// <param name="invoice_lis_size5"></param>
       /// <param name="invoice_lis_size6"></param>
       /// <param name="invoice_lis_size7"></param>
       /// <param name="invoice_lis_sum"></param>
       /// <returns></returns>
       public int InvoiceAddList(string invoice_id, string invoice_list_product_id, string invoice_list_color, int invoice_lis_size1, int invoice_lis_size2, int invoice_lis_size3, int invoice_lis_size4, int invoice_lis_size5, int invoice_lis_size6, int invoice_lis_size7, int invoice_lis_sum, int invoice_store, int invoice_storeto)
       {
           return dalshow.InvoiceAddList(invoice_id, invoice_list_product_id, invoice_list_color, invoice_lis_size1, invoice_lis_size2, invoice_lis_size3, invoice_lis_size4, invoice_lis_size5, invoice_lis_size6, invoice_lis_size7, invoice_lis_sum, invoice_store, invoice_storeto);
       }
       /// <summary>
       /// 获取单据类型名称
       /// </summary>
       /// <returns></returns>
       public List<Model.Invoice.InvoiceModel> InvoiceTypeSelect()
       {
           return dalshow.InvoiceTypeSelect();
       }
        /// <summary>
       /// 获取总部发(退)货"未通"过状态的单据
       /// </summary>
       /// <returns></returns>
       public List<Model.Invoice.InvoiceModel> InvoiceInsetDDL()
       {
           return dalshow.InvoiceInsetDDL();
       }
       /// <summary>
       /// 获取总部发(退)货"通过"状态的单据
       /// </summary>
       /// <returns></returns>
       public List<Model.Invoice.InvoiceModel> InvoiceInsetDDLOK()
       {
           return dalshow.InvoiceInsetDDLOK();
       }
        /// <summary>
       /// 审批—获取单据的类型和时间
       /// </summary>
       /// <param name="invoice_id"></param>
       /// <returns></returns>
       public List<Model.Invoice.InvoiceModel> InvoiceTimeType(string invoice_id)
       {
           return dalshow.InvoiceTimeType(invoice_id);
       }
        /// <summary>
       /// 通过单据ID,获取单据详细
       /// </summary>
       /// <param name="invoice_id"></param>
       /// <returns></returns>
       public List<Model.Invoice.InvoiceModel> InvoiceSelectList(string invoice_id)
       {
           return dalshow.InvoiceSelectList(invoice_id);
       }
        /// <summary>
       /// 通过单据ID,获取单据不重复的商品ID
       /// </summary>
       /// <param name="invoice_id"></param>
       /// <returns></returns>
       public List<Model.Invoice.InvoiceModel> InvoiceSelectListPid(string invoice_id)
       {
           return dalshow.InvoiceSelectListPid(invoice_id);
       }
       /// <summary>
       /// 修改审核总部发(退)货单据
       /// </summary>
       /// <param name="invoice_id"></param>
       /// <param name="Employee_NameCheck"></param>
       /// <param name="invoice_advice"></param>
       /// <param name="invoice_state"></param>
       /// <returns></returns>
       public int UpInvoice(string invoice_id, string Employee_NameCheck, string invoice_advice, string invoice_state)
       {
           return dalshow.UpInvoice(invoice_id, Employee_NameCheck, invoice_advice, invoice_state);
       }

       #region 发货单据信息
       /// <summary>
       ///发货单据信息
       /// </summary>
       /// <returns></returns>
       public List<Model.Invoice.InvoiceModel> InvoiceSelectByWhere()
       {
           return dalshow.InvoiceSelectByWhere();
       }
       #endregion

       #region 发货单据明细
       /// <summary>
       ///发货单据明细
       /// </summary>
       /// <returns></returns>
       public List<Model.Invoice.InvoiceModel> InvoiceSetailSelectByWhere()
       {
           return dalshow.InvoiceSetailSelectByWhere();
       }
       #endregion
       #region 通过发货时间获取单据ID
       /// <summary>
       /// 通过发货时间获取单据ID
       /// </summary>
       /// <returns>返回发货据编号的数据集</returns>
       public List<Model.Invoice.InvoiceModel> SelectInvoiceIDByTime(DateTime stocktime)
       {
           return dalshow.SelectInvoiceIDByTime(stocktime);
       }
       #endregion

       #region 通过发货单据编号删除调拨明细
       /// <summary>
       /// 通过发货单据编号删除调拨明细
       /// </summary>
       /// <param name="invoiceid">发货单据编号</param>
       /// <returns>返回删除发货单据影响的行数</returns>
       public int InvoiceSetailDelete(string invoiceid)
       {
           return dalshow.InvoiceSetailDelete(invoiceid);
       }
       #endregion
       #region 通过发货单据编号删除调拨单据信息
       /// <summary>
       /// 通过发货单据编号删除调拨单据信息
       /// </summary>
       /// <param name="removeid">发货单据编号</param>
       /// <param name="removestate">发货单据审核状态</param>
       /// <returns>返回删除发货单据影响的行数</returns>
       public int InvoiceDelete(string invoiceid, string invoicestate)
       {
           return dalshow.InvoiceDelete(invoiceid, invoicestate);
       }
       #endregion

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -