using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
namespace WebCyPaiBan.Controller.SQLService
{
public class zhiHui_Daily_eport_SQL
{
///
/// 新增数据
///
///
public bool Add(string param)
{
Guid guid = Guid.NewGuid();
//{
//"F0000036":"然会所(佳兆业店)", //预约门店
//"F0000021":"全息健康评估", //调理名称
//"F0000024":"肖然", //疗愈师
//"F0000022":"2022/6/6 15:35:00", //开始时间
//"F0000023":"2022/6/6 15:55:00", //结束时间
//"F0000027":"豁然","DataList":[{"F0000021":"全息健康评估","F0000024":"77be6a06-97ba-4a91-a7f9-49310d65366f","F0000022":"2022/6/6 15:35:00","F0000023":"2022/6/6 15:55:00","F0000027":"豁然"}]}
//书写调用第三方接口方法
JObject ResultJson = JsonConvert.DeserializeObject(param.ToString());
string id = guid.ToString();
string Stores = ResultJson["F0000036"].ToString(); //预约门店
string Room = ResultJson["F0000027"].ToString(); //房间号
string TLName = ResultJson["F0000021"].ToString(); //调理名称
string Name = ResultJson["F0000024"].ToString(); //疗愈师
string StartDate = ResultJson["F0000022"].ToString(); //开始时间
string EndDate = ResultJson["F0000023"].ToString(); //结束时间
string sql = "insert into Daily_report values ('"+id+"','"+ Stores + "','" + Room + "','" + TLName + "','" + Name + "','"+ StartDate + "','"+ EndDate + "')";
bool _bool = DB_Helper.Excute1(sql);
return _bool;
}
///
/// 查询(默认)
///
/// 开始时间
/// 结束时间
///
public DataTable SetDate(DateTime StartDate, DateTime EndDate)
{
string sql = "";
if (StartDate == null && EndDate == null)
{
string StartDates = DateTime.Now.ToString("yyyy-MM-dd");
string EndDates = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd");
sql = "select Stores,TLName,Name,StartDate,EndDate from Daily_report where StartDate >= '#{StartDates}'and EndDate < '#{EndDates}'";
}
if(StartDate == null && EndDate != null)
{
sql = "select Stores,TLName,Name,StartDate,EndDate from Daily_report where EndDate < '#{EndDate}'";
}
if (StartDate != null && EndDate == null)
{
sql = "select Stores,TLName,Name,StartDate,EndDate from Daily_report where StartDate >= '#{StartDate}'";
}
if (StartDate != null && EndDate != null)
{
sql = "select Stores,TLName,Name,StartDate,EndDate from Daily_report where StartDate >= '#{StartDate}'and EndDate < '#{EndDate}'";
}
DataTable dt = DB_Helper.Select1(sql);
return dt;
}
///
/// 查询门店条件
///
/// 门店
///
public DataTable SetStores(string Room,string Stores = "",string name="", string StartDate = "")
{
string sql = "";
if(string.IsNullOrEmpty(StartDate))
StartDate = DateTime.Now.ToString("yyyy-MM-dd");
if (string.IsNullOrEmpty(Stores))
{
if (string.IsNullOrEmpty(name))
{
sql = "select * from Daily_report where Room = '" + Room + "' and StartDate >='" + StartDate + "'and EndDate < '" + (Convert.ToDateTime(StartDate).AddDays(+1)).ToString("yyyy-MM-dd") + "'and Room is not null";
}
else
{
sql = "select * from Daily_report where Room = '" + Room + "' and Name = '" + name + "' and StartDate >='" + StartDate + "'and EndDate < '" + (Convert.ToDateTime(StartDate).AddDays(+1)).ToString("yyyy-MM-dd") + "'and Room is not null";
}
}
else
{
if (string.IsNullOrEmpty(name))
{
sql = "select * from Daily_report where Stores = '" + Stores + "'and Room = '" + Room + "' and StartDate >='" + StartDate + "'and EndDate < '" + (Convert.ToDateTime(StartDate).AddDays(+1)).ToString("yyyy-MM-dd") + "'and Room is not null";
}
else
{
sql = "select * from Daily_report where Stores = '" + Stores + "'and Room = '" + Room + "' and Name = '" + name + "' and StartDate >='" + StartDate + "'and EndDate < '" + (Convert.ToDateTime(StartDate).AddDays(+1)).ToString("yyyy-MM-dd") + "'and Room is not null";
}
}
DataTable dt = DB_Helper.Select1(sql);
return dt;
}
///
/// 查询所有条件
///
/// 门店名称
/// 调理名称
/// 调理师
/// 开始时间
/// 结束时间
///
public DataTable SetStartDate(string Stores,string TLName, string Name, DateTime StartDate,DateTime EndDate)
{
string sql = "select Stores,TLName,Name,StartDate,EndDate from Daily_report where Stores='#{Stores}'and TLName = '#{TLName}'and Name = '#{Name}'and StartDate = '#{StartDate}'and EndDate = '#{EndDate}'";
DataTable dt = DB_Helper.Select1(sql);
return dt;
}
///
/// 初始化
///
///
public DataTable SetRoom(string Stores = "",string StartDate = "")
{
string sql = "";
if (string.IsNullOrEmpty(StartDate))
StartDate = DateTime.Now.ToString("yyyy-MM-dd");
if (string.IsNullOrEmpty(Stores))
{
sql = "select distinct Room from Daily_report where StartDate >='" + StartDate + "' and EndDate <= '" + (Convert.ToDateTime(StartDate).AddDays(+1)).ToString("yyyy-MM-dd") + "' and Room is not null";
}
else
{
sql = "select distinct Room from Daily_report where StartDate >='" + StartDate + "' and EndDate <= '" + (Convert.ToDateTime(StartDate).AddDays(+1)).ToString("yyyy-MM-dd") + "' and Stores = '" + Stores + "'and Room is not null";
}
DataTable dt = DB_Helper.Select1(sql);
return dt;
}
///
/// 获取人员信息
///
/// 门店
///
public DataTable SetName()
{
string sql = "select distinct Name from Daily_report";
DataTable dt = DB_Helper.Select1(sql);
return dt;
}
}
}