Exemplo n.º 1
0
    protected void btnImport_Click(object sender, ImageClickEventArgs e)
    {
        //设置行为参数
        string orderString = hiddExpOrder.Value.Trim();                                                                              //排序
        string order       = "desc";                                                                                                 //排序:降序
        string orderBy     = (!string.IsNullOrEmpty(orderString)) ? orderString.Substring(0, orderString.Length - 2) : "ContractNo"; //要排序的字段,如果为空,默认为"ID"

        if (orderString.EndsWith("_a"))
        {
            order = "asc";                                    //排序:升序
        }
        int       pageCount  = int.Parse(hiddExpTotal.Value); //每页显示记录数
        int       pageIndex  = 1;                             //当前页
        int       TotalCount = 0;                             //总记录数
        string    ord        = orderBy + " " + order;         //排序字段
        DataTable dt         = new DataTable();

        string strorderNo    = hiddExpOrderNo.Value.Trim();
        string strTitle      = hiddExpTitle.Value.Trim();
        string strCustID     = hiddExpCustID.Value.Trim();
        string strSeller     = hiddExpSeller.Value.Trim();
        string strFromType   = hiddExpFromType.Value.Trim();
        string strBillStatus = hiddExpBillStatus.Value.Trim();
        string strFlowStatus = hiddExpFlowStatus.Value.Trim();
        string strFromBillID = hiddExpFromBillID.Value.Trim();
        string orderNo       = strorderNo.Length == 0 ? null : strorderNo;
        string Title         = strTitle.Length == 0 ? null : strTitle;
        int?   CustID        = strCustID.Length == 0 ? null : (int?)Convert.ToInt32(strCustID);
        int?   Seller        = strSeller.Length == 0 ? null : (int?)Convert.ToInt32(strSeller);
        string FromType      = strFromType.Length == 0 ? null : strFromType;
        string BillStatus    = strBillStatus.Length == 0 ? null : strBillStatus;
        int?   FlowStatus    = strFlowStatus.Length == 0 ? null : (int?)Convert.ToInt32(strFlowStatus);
        int?   FromBillID    = strFromBillID.Length == 0 ? null : (int?)Convert.ToInt32(strFromBillID);

        SellContractModel model = new SellContractModel();

        model.BillStatus = BillStatus;
        model.CustID     = CustID;
        model.FromBillID = FromBillID;
        model.FromType   = FromType;
        model.ContractNo = orderNo;
        model.Seller     = Seller;
        model.Title      = Title;
        model.Creator    = UserInfo.EmployeeID;
        dt = SellContractBus.GetOrderList(GetBillExAttrControl1.GetExtIndexValue, GetBillExAttrControl1.GetExtTxtValue, model, FlowStatus, pageIndex, pageCount, ord, ref TotalCount);

        //导出标题
        string headerTitle = "合同编号|合同主题|源单类型|销售报价单|业务员|客户|合同金额|合同状态|状态|审批状态";

        //string headerTitle = "建档日期|启用状态";
        string[] header = headerTitle.Split('|');

        //导出标题所对应的列字段名称
        string columnFiled = "ContractNo|Title|FromTypeText|OfferNo|EmployeeName|CustName|TotalFee|stateText|BillStatusText|FlowInstanceText";

        //string columnFiled = "CreateDate|strUsedStatus";
        string[] field = columnFiled.Split('|');

        XBase.Common.OutputToExecl.ExportToTable(this.Page, dt, header, field, "销售合同列表");
    }
Exemplo n.º 2
0
        /// <summary>
        /// 修改销售合同
        /// </summary>
        /// <param name="sellChanceModel">销售机会表实体</param>
        /// <param name="sellChancePushModel">销售阶段表实体</param>
        /// <returns>是否添加成功</returns>
        public static bool UpdateOrder(Hashtable ht, SellContractModel sellContractModel,
                                       List <SellContractDetailModel> SellContractDetailModelList, out string strMsg)
        {
            bool isSucc = false;//是否添加成功
            //定义变量
            string remark = string.Empty;

            strMsg = "";
            try
            {
                isSucc = SellContractDBHelper.UpdateOrder(ht, sellContractModel, SellContractDetailModelList, out strMsg);
                //设置操作成功标识
                remark = ConstUtil.LOG_PROCESS_SUCCESS;
            }
            catch (Exception ex)
            {
                //输出日志
                SellLogCommon.WriteSystemLog(ex, LogInfo.LogType.SYSTEM, LogInfo.SystemLogKind.SYSTEM_ERROR, ConstUtil.MODULE_ID_SELLCONTRANCT_ADD);
                //设置操作成功标识
                remark = ConstUtil.LOG_PROCESS_FAILED;
            }
            SellLogCommon.InsertLog(sellContractModel.ContractNo, ConstUtil.MODULE_ID_SELLCONTRANCT_ADD, ConstUtil.CODING_RULE_TABLE_SELLCONTRANCT, remark, ConstUtil.LOG_PROCESS_UPDATE);
            return(isSucc);
        }
Exemplo n.º 3
0
 /// <summary>
 /// 获取合同列表
 /// </summary>
 /// <param name="sellOfferModel">sellOfferModel表实体</param>
 /// <param name="FlowStatus">审批状态</param>
 /// <returns></returns>
 public static DataTable GetOrderList(string EFIndex, string EFDesc, SellContractModel sellContractModel, int?FlowStatus, int pageIndex, int pageCount, string ord, ref int TotalCount)
 {
     return(SellContractDBHelper.GetOrderList(EFIndex, EFDesc, sellContractModel, FlowStatus, pageIndex, pageCount, ord, ref TotalCount));
 }