using Newtonsoft.Json;
using NLog;
using POSV.Card;
using POSV.Proxy.Base;
using POSV.Proxy.Common;
using POSV.Stock;
using POSV.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using static POSV.Proxy.Common.CefOperationDelegation;
namespace POSV.Proxy.Stock
{
public class CostControlList : FromBase
{
public CostControlList()
{
this.LOGGER = LogManager.GetLogger(GetType().FullName);
}
//==========================全局变量===========================
private readonly Logger LOGGER = null;
private string m_displayType = "新增";
private StoreCostTicketDetailResponse storeCostTicketDetailResponse = new StoreCostTicketDetailResponse();
///
/// 状态
///
public int m_Status = -1;//状态
///
/// 选中的单据ID
///
public string m_TicketId = null;//选中的单据ID
///
/// 单号
///
public string m_No = null;//单号
///
/// 查询开始时间
///
public DateTime m_StartPicker = Convert.ToDateTime(DateTime.Now.AddDays(-7).ToString("yyyy-MM-dd 00:00:00"));
///
/// 查询结束时间
///
public DateTime m_EndPicker = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 23:59:59"));
///
/// 分页参数
///
public PageObject m_pageObject = new PageObject();
///
/// 最后汇总时间
///
public const string FINALSUMMARYTIME = "FinalSummaryTime";
///
/// 单据信息数据
///
public List m_ProductList = null;
public string m_SummData = "";
///
/// 状态string
///
public string StatusStr
{
get
{
switch (m_Status)
{
case 0:
return "待审核";
case 1:
return "已审核";
case 2:
return "已作废";
default:
return "全部";
}
}
}
///
/// 页面类型
///
public string DisplayType { get => m_displayType; set => m_displayType = value; }
///
/// 当前单据数据
///
public StoreCostTicketDetailResponse StoreCostTicketDetailResponse { get => storeCostTicketDetailResponse; set => storeCostTicketDetailResponse = value; }
public string GetStoreCostTicketDetailResponse()
{
return JsonConvert.SerializeObject(StoreCostTicketDetailResponse);
}
///
/// 辅助
///
public void AuxiliaryTABKey()
{
InputSimulatorUtils.SendKey(KeyCodes.Map["tab"]);
}
///
/// 跳转
///
public void LoadModule(string str)
{
if (string.IsNullOrEmpty(str))
{
return;
}
if (this.m_LoadPageEvent == null)
{
return;
}
switch (str)
{
case "新增经营会计报表":
this.m_LoadPageEvent("custom://form/AddCostControl.html");
break;
case "经营会计报表":
this.m_LoadPageEvent("custom://form/CostControlList.html");
break;
case "审核经营会计报表":
this.m_LoadPageEvent("custom://form/AddCostControl.html");
break;
case "修改经营会计报表":
this.m_LoadPageEvent("custom://form/AddCostControl.html");
break;
case "查看经营会计报表":
this.m_LoadPageEvent("custom://form/AddCostControl.html");
break;
default:
this.m_LoadPageEvent("custom://form/CostControlList.html");
break;
}
}
///
/// 前端传入 查询参数
///
public void SetQueryCondition(string _status, string _no, string _startPicker, string _endPicker)
{
int status = -1;
int.TryParse(_status, out status);
this.m_Status = status;
this.m_No = _no;
if (!string.IsNullOrEmpty(_startPicker) && !string.IsNullOrEmpty(_endPicker))
{
this.m_StartPicker = DateTime.Parse(_startPicker);
this.m_EndPicker = DateTime.Parse(_endPicker);
}
}
///
/// 获取查询参数
///
///
public string GetQueryCondition()
{
ReturnInfo