报表查询条件添加时间选择
This commit is contained in:
parent
f7391b5506
commit
e1629fbdc7
|
@ -269,6 +269,8 @@ namespace DM_Weight
|
|||
//交接柜加药页面
|
||||
containerRegistry.RegisterForNavigation<AddToJiaoJieNewWindow, AddToJiaoJieNewWindowViewModel>();
|
||||
|
||||
containerRegistry.RegisterDialog<DatetimeDialog>();
|
||||
containerRegistry.RegisterForNavigation<DatetimeDialog, DatetimeDialogViewModel>();
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -115,6 +115,10 @@
|
|||
"Name":"手术间",
|
||||
"Width":1.00542
|
||||
},
|
||||
{
|
||||
"Name":"Column1",
|
||||
"Width":2.35479
|
||||
},
|
||||
{
|
||||
"Name":"病人姓名",
|
||||
"Width":1.79917
|
||||
|
@ -157,11 +161,8 @@
|
|||
},
|
||||
{
|
||||
"Name":"空安瓿药房接收者",
|
||||
"Width":1.61396
|
||||
},
|
||||
{
|
||||
"Name":"Column1",
|
||||
"Width":2.35479
|
||||
"Width":1.61396,
|
||||
"Visible":false
|
||||
}
|
||||
],
|
||||
"ColumnContent":{
|
||||
|
@ -194,6 +195,11 @@
|
|||
"TextAlign":"MiddleCenter",
|
||||
"DataField":"手术间"
|
||||
},
|
||||
{
|
||||
"Column":"Column1",
|
||||
"TextAlign":"MiddleCenter",
|
||||
"DataField":"住院号"
|
||||
},
|
||||
{
|
||||
"Column":"病人姓名",
|
||||
"TextAlign":"MiddleCenter",
|
||||
|
@ -247,11 +253,6 @@
|
|||
"Column":"空安瓿药房接收者",
|
||||
"TextAlign":"MiddleCenter",
|
||||
"DataField":"空安瓿药房接收者"
|
||||
},
|
||||
{
|
||||
"Column":"Column1",
|
||||
"TextAlign":"MiddleCenter",
|
||||
"DataField":"住院号"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -319,6 +320,18 @@
|
|||
"TextAlign":"MiddleCenter",
|
||||
"Text":"手\r\n术\r\n间"
|
||||
},
|
||||
{
|
||||
"GroupTitle":false,
|
||||
"Column":"Column1",
|
||||
"Font":{
|
||||
"Name":"宋体",
|
||||
"Size":105000,
|
||||
"Bold":true,
|
||||
"Charset":134
|
||||
},
|
||||
"TextAlign":"MiddleCenter",
|
||||
"Text":"住院号"
|
||||
},
|
||||
{
|
||||
"GroupTitle":false,
|
||||
"Column":"病人姓名",
|
||||
|
@ -450,18 +463,6 @@
|
|||
},
|
||||
"TextAlign":"MiddleCenter",
|
||||
"Text":"空安瓿\r\n药房\r\n接收者"
|
||||
},
|
||||
{
|
||||
"GroupTitle":false,
|
||||
"Column":"Column1",
|
||||
"Font":{
|
||||
"Name":"宋体",
|
||||
"Size":105000,
|
||||
"Bold":true,
|
||||
"Charset":134
|
||||
},
|
||||
"TextAlign":"MiddleCenter",
|
||||
"Text":"住院号"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -655,6 +655,7 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
CreateTime = DateTime.Now,
|
||||
//CreateTime = DateTime.Now,
|
||||
InvoiceNo = SelectDrugPleaseClaim.PleaseNo
|
||||
|
||||
|
@ -687,6 +688,7 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "日结存"
|
||||
}).ExecuteCommand();
|
||||
if (iDayResult <= 0)
|
||||
|
@ -720,6 +722,7 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "总结存"
|
||||
}).ExecuteCommand();
|
||||
if (iTotalResult <= 0)
|
||||
|
|
|
@ -0,0 +1,73 @@
|
|||
using DM_Weight.Models;
|
||||
using DM_Weight.msg;
|
||||
using Prism.Commands;
|
||||
using Prism.Mvvm;
|
||||
using Prism.Services.Dialogs;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace DM_Weight.ViewModels
|
||||
{
|
||||
internal class DatetimeDialogViewModel : BindableBase, IDialogAware
|
||||
{
|
||||
public string Title => throw new NotImplementedException();
|
||||
|
||||
public event Action<IDialogResult> RequestClose;
|
||||
|
||||
private DateTime? _date = new DateTime();
|
||||
public DateTime? Date
|
||||
{
|
||||
get => _date;
|
||||
set
|
||||
{
|
||||
SetProperty(ref _date, value);
|
||||
}
|
||||
}
|
||||
private DateTime? _time = new DateTime();
|
||||
public DateTime? Time
|
||||
{
|
||||
get => _time;
|
||||
set
|
||||
{
|
||||
SetProperty(ref _time, value);
|
||||
}
|
||||
}
|
||||
|
||||
public bool CanCloseDialog()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public void OnDialogClosed()
|
||||
{
|
||||
|
||||
}
|
||||
string typeS;
|
||||
public void OnDialogOpened(IDialogParameters parameters)
|
||||
{
|
||||
DateTime o = parameters.GetValue<DateTime>("DateTime");
|
||||
|
||||
typeS = parameters.GetValue<string>("Type");
|
||||
Date = o;
|
||||
Time = o;
|
||||
}
|
||||
|
||||
public DelegateCommand CloseAction
|
||||
{
|
||||
get => new DelegateCommand(() =>
|
||||
{
|
||||
var datetime=new DateTime(Date?.Year ?? DateTime.Now.Year, Date?.Month ?? DateTime.Now.Month, Date?.Day ?? DateTime.Now.Day,
|
||||
Time?.Hour ?? DateTime.Now.Hour, Time?.Minute ?? DateTime.Now.Minute, Time?.Second ?? DateTime.Now.Second);
|
||||
var result = new DialogResult(ButtonResult.OK, new DialogParameters
|
||||
{
|
||||
{ "DateTime", datetime },
|
||||
{"Type",typeS }
|
||||
});
|
||||
RequestClose?.Invoke(result);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
|
@ -255,7 +255,7 @@ namespace DM_Weight.ViewModels
|
|||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
CreateTime = DateTime.Now,
|
||||
TotalStock = nowChannels.Sum(itx => itx.Quantity),
|
||||
ManuStock = nowChannels.Where(itx => itx.ManuNo == it.ManuNo && itx.EffDate == it.EffDate).Sum(itx => itx.Quantity)
|
||||
ManuStock = nowChannels.Where(itx => itx.ManuNo == it.ManuNo && itx.EffDate == it.EffDate).Sum(itx => itx.Quantity),
|
||||
}).ExecuteCommand();
|
||||
//修改凌晨生成的日结存数据
|
||||
AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
|
||||
|
@ -267,6 +267,7 @@ namespace DM_Weight.ViewModels
|
|||
if (accountBookG2Day != null)
|
||||
{
|
||||
accountBookG2Day.ManuStock = accountBookG2Day.ManuStock + it.AddQuantity;
|
||||
accountBookG2Day.AddQuantity = accountBookG2Day.AddQuantity + it.AddQuantity;
|
||||
SqlSugarHelper.Db.Updateable(accountBookG2Day).ExecuteCommand();
|
||||
}
|
||||
else
|
||||
|
@ -285,7 +286,9 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
InvoiceNo = "日结存"
|
||||
CreateTime=DateTime.Now,
|
||||
InvoiceNo = "日结存",
|
||||
AddQuantity=it.AddQuantity
|
||||
}).ExecuteCommand();
|
||||
if (iDayResult <= 0)
|
||||
{
|
||||
|
@ -317,6 +320,7 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "总结存"
|
||||
}).ExecuteCommand();
|
||||
if (iTotalResult <= 0)
|
||||
|
|
|
@ -266,6 +266,7 @@ namespace DM_Weight.ViewModels
|
|||
if (accountBookG2Day != null)
|
||||
{
|
||||
accountBookG2Day.ManuStock = accountBookG2Day.ManuStock - it.TakeQuantity;
|
||||
accountBookG2Day.OutQuantity = accountBookG2Day.OutQuantity + accountBookG2Day.OutQuantity;
|
||||
SqlSugarHelper.Db.Updateable(accountBookG2Day).ExecuteCommand();
|
||||
}
|
||||
else
|
||||
|
@ -284,7 +285,9 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
InvoiceNo = "日结存"
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "日结存",
|
||||
OutQuantity=it.TakeQuantity
|
||||
}).ExecuteCommand();
|
||||
if (iDayResult <= 0)
|
||||
{
|
||||
|
@ -299,7 +302,7 @@ namespace DM_Weight.ViewModels
|
|||
.Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
|
||||
if (accountBookG2Total != null)
|
||||
{
|
||||
accountBookG2Total.TotalStock = accountBookG2Total.TotalStock - it.TakeQuantity;
|
||||
accountBookG2Total.TotalStock = accountBookG2Total.TotalStock - it.TakeQuantity;
|
||||
SqlSugarHelper.Db.Updateable(accountBookG2Total).ExecuteCommand();
|
||||
}
|
||||
else
|
||||
|
@ -316,6 +319,7 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "总结存"
|
||||
}).ExecuteCommand();
|
||||
if (iTotalResult <= 0)
|
||||
|
|
|
@ -318,6 +318,7 @@ namespace DM_Weight.ViewModels
|
|||
if (accountBookG2Day != null)
|
||||
{
|
||||
accountBookG2Day.ManuStock = accountBookG2Day.ManuStock + it.AddQuantity;
|
||||
accountBookG2Day.AddQuantity = accountBookG2Day.AddQuantity + it.AddQuantity;
|
||||
SqlSugarHelper.Db.Updateable(accountBookG2Day).ExecuteCommand();
|
||||
}
|
||||
else
|
||||
|
@ -336,7 +337,9 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
InvoiceNo = "日结存"
|
||||
CreateTime=DateTime.Now,
|
||||
InvoiceNo = "日结存",
|
||||
AddQuantity=it.AddQuantity
|
||||
}).ExecuteCommand();
|
||||
if (iDayResult <= 0)
|
||||
{
|
||||
|
@ -368,7 +371,9 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
InvoiceNo = "总结存"
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "总结存",
|
||||
AddQuantity = it.AddQuantity
|
||||
}).ExecuteCommand();
|
||||
if (iTotalResult <= 0)
|
||||
{
|
||||
|
|
|
@ -372,6 +372,7 @@ namespace DM_Weight.ViewModels
|
|||
if (accountBookG2Day != null)
|
||||
{
|
||||
accountBookG2Day.ManuStock = accountBookG2Day.ManuStock - it.TakeQuantity;
|
||||
accountBookG2Day.OutQuantity = accountBookG2Day.OutQuantity + it.TakeQuantity;
|
||||
SqlSugarHelper.Db.Updateable(accountBookG2Day).ExecuteCommand();
|
||||
}
|
||||
else
|
||||
|
@ -390,7 +391,9 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
InvoiceNo = "日结存"
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "日结存",
|
||||
OutQuantity=it.TakeQuantity
|
||||
}).ExecuteCommand();
|
||||
if (iDayResult <= 0)
|
||||
{
|
||||
|
@ -422,6 +425,7 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "总结存"
|
||||
}).ExecuteCommand();
|
||||
if (iTotalResult <= 0)
|
||||
|
|
|
@ -368,6 +368,7 @@ namespace DM_Weight.ViewModels
|
|||
if (accountBookG2Day != null)
|
||||
{
|
||||
accountBookG2Day.ManuStock = accountBookG2Day.ManuStock + it.ReturnQuantity;
|
||||
accountBookG2Day.AddQuantity = accountBookG2Day.AddQuantity + it.ReturnQuantity;
|
||||
SqlSugarHelper.Db.Updateable(accountBookG2Day).ExecuteCommand();
|
||||
}
|
||||
else
|
||||
|
@ -386,7 +387,9 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
InvoiceNo = "日结存"
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "日结存",
|
||||
AddQuantity= it.ReturnQuantity
|
||||
}).ExecuteCommand();
|
||||
if (iDayResult <= 0)
|
||||
{
|
||||
|
@ -418,6 +421,7 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "总结存"
|
||||
}).ExecuteCommand();
|
||||
if (iTotalResult <= 0)
|
||||
|
|
|
@ -391,6 +391,7 @@ namespace DM_Weight.ViewModels
|
|||
if (accountBookG2Day != null)
|
||||
{
|
||||
accountBookG2Day.ManuStock = accountBookG2Day.ManuStock - it.TakeQuantity;
|
||||
accountBookG2Day.OutQuantity = accountBookG2Day.OutQuantity + it.TakeQuantity;
|
||||
SqlSugarHelper.Db.Updateable(accountBookG2Day).ExecuteCommand();
|
||||
}
|
||||
else
|
||||
|
@ -409,7 +410,9 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
InvoiceNo = "日结存"
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "日结存",
|
||||
OutQuantity=it.TakeQuantity
|
||||
}).ExecuteCommand();
|
||||
if(iDayResult<=0)
|
||||
{
|
||||
|
@ -441,6 +444,7 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "总结存"
|
||||
}).ExecuteCommand();
|
||||
if (iTotalResult <= 0)
|
||||
|
|
|
@ -0,0 +1,47 @@
|
|||
using Prism.Mvvm;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace DM_Weight.ViewModels
|
||||
{
|
||||
internal class PickersViewModel:BindableBase
|
||||
{
|
||||
private DateTime _date;
|
||||
private DateTime _time;
|
||||
private string? _validatingTime;
|
||||
private DateTime? _futureValidatingDate;
|
||||
|
||||
public PickersViewModel()
|
||||
{
|
||||
Date = DateTime.Now;
|
||||
Time = DateTime.Now;
|
||||
}
|
||||
|
||||
public DateTime Date
|
||||
{
|
||||
get => _date;
|
||||
set => SetProperty(ref _date, value);
|
||||
}
|
||||
|
||||
public DateTime Time
|
||||
{
|
||||
get => _time;
|
||||
set => SetProperty(ref _time, value);
|
||||
}
|
||||
|
||||
public string? ValidatingTime
|
||||
{
|
||||
get => _validatingTime;
|
||||
set => SetProperty(ref _validatingTime, value);
|
||||
}
|
||||
|
||||
public DateTime? FutureValidatingDate
|
||||
{
|
||||
get => _futureValidatingDate;
|
||||
set => SetProperty(ref _futureValidatingDate, value);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -300,6 +300,7 @@ namespace DM_Weight.ViewModels
|
|||
if (accountBookG2Day != null)
|
||||
{
|
||||
accountBookG2Day.ManuStock = accountBookG2Day.ManuStock + ChannelStock.ReturnQuantity;
|
||||
accountBookG2Day.AddQuantity = accountBookG2Day.AddQuantity + ChannelStock.ReturnQuantity;
|
||||
SqlSugarHelper.Db.Updateable(accountBookG2Day).ExecuteCommand();
|
||||
}
|
||||
else
|
||||
|
@ -318,7 +319,9 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
InvoiceNo = "日结存"
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "日结存",
|
||||
AddQuantity=ChannelStock.ReturnQuantity
|
||||
}).ExecuteCommand();
|
||||
if (iDayResult <= 0)
|
||||
{
|
||||
|
@ -350,6 +353,7 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "总结存"
|
||||
}).ExecuteCommand();
|
||||
if (iTotalResult <= 0)
|
||||
|
|
|
@ -298,6 +298,7 @@ namespace DM_Weight.ViewModels
|
|||
if (accountBookG2Day != null)
|
||||
{
|
||||
accountBookG2Day.ManuStock = accountBookG2Day.ManuStock + it.AddQuantity;
|
||||
accountBookG2Day.AddQuantity = accountBookG2Day.AddQuantity + it.AddQuantity;
|
||||
SqlSugarHelper.Db.Updateable(accountBookG2Day).ExecuteCommand();
|
||||
}
|
||||
else
|
||||
|
@ -316,7 +317,9 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
InvoiceNo = "日结存"
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "日结存",
|
||||
AddQuantity=it.AddQuantity
|
||||
}).ExecuteCommand();
|
||||
if (iDayResult <= 0)
|
||||
{
|
||||
|
@ -349,6 +352,7 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "总结存"
|
||||
}).ExecuteCommand();
|
||||
if (iTotalResult <= 0)
|
||||
|
|
|
@ -276,6 +276,7 @@ namespace DM_Weight.ViewModels
|
|||
if (accountBookG2Day != null)
|
||||
{
|
||||
accountBookG2Day.ManuStock = accountBookG2Day.ManuStock - it.TakeQuantity;
|
||||
accountBookG2Day.OutQuantity = accountBookG2Day.OutQuantity - it.TakeQuantity;
|
||||
SqlSugarHelper.Db.Updateable(accountBookG2Day).ExecuteCommand();
|
||||
}
|
||||
else
|
||||
|
@ -294,7 +295,9 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
InvoiceNo = "日结存"
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "日结存",
|
||||
OutQuantity=it.TakeQuantity
|
||||
}).ExecuteCommand();
|
||||
if (iDayResult <= 0)
|
||||
{
|
||||
|
@ -326,6 +329,7 @@ namespace DM_Weight.ViewModels
|
|||
UserId2 = HomeWindowViewModel.Reviewer?.Id,
|
||||
MachineId = ConfigurationManager.AppSettings["machineId"].ToString(),
|
||||
CreateDate = DateTime.Now.ToString("yyyy-MM-dd"),
|
||||
CreateTime = DateTime.Now,
|
||||
InvoiceNo = "总结存"
|
||||
}).ExecuteCommand();
|
||||
if (iTotalResult <= 0)
|
||||
|
|
|
@ -4,9 +4,11 @@ using DM_Weight.util;
|
|||
using Prism.Commands;
|
||||
using Prism.Mvvm;
|
||||
using Prism.Regions;
|
||||
using Prism.Services.Dialogs;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Configuration;
|
||||
using System.DirectoryServices.ActiveDirectory;
|
||||
using System.Drawing.Printing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
@ -16,23 +18,16 @@ namespace DM_Weight.ViewModels
|
|||
{
|
||||
public class UseAccountWindowViewModel : BindableBase, INavigationAware
|
||||
{
|
||||
private DateTime? _startDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
|
||||
private DateTime? _startDate =DateTime.Now;
|
||||
|
||||
private DateTime? nowDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
|
||||
private DateTime? nowDate = DateTime.Now;
|
||||
|
||||
public DateTime? StartDate
|
||||
{
|
||||
get => _startDate;
|
||||
set
|
||||
{
|
||||
if (value != null)
|
||||
{
|
||||
SetProperty(ref _startDate, new DateTime(value?.Year ?? 0, value?.Month ?? 0, value?.Day ?? 0));
|
||||
}
|
||||
else
|
||||
{
|
||||
SetProperty(ref _startDate, value);
|
||||
}
|
||||
{
|
||||
SetProperty(ref _startDate, value);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -42,16 +37,8 @@ namespace DM_Weight.ViewModels
|
|||
{
|
||||
get => _endDate;
|
||||
set
|
||||
{
|
||||
if (value != null)
|
||||
{
|
||||
TimeSpan ershisi = new TimeSpan(23, 59, 59);
|
||||
SetProperty(ref _endDate, new DateTime(value?.Year ?? 0, value?.Month ?? 0, value?.Day ?? 0, 23, 59, 59));
|
||||
}
|
||||
else
|
||||
{
|
||||
SetProperty(ref _endDate, value);
|
||||
}
|
||||
{
|
||||
SetProperty(ref _endDate, value);
|
||||
}
|
||||
}
|
||||
private string _name;
|
||||
|
@ -94,7 +81,11 @@ namespace DM_Weight.ViewModels
|
|||
{
|
||||
return (long)(DateTime.UtcNow - Jan1st1970).TotalMilliseconds;
|
||||
}
|
||||
|
||||
IDialogService _dialogService;
|
||||
public UseAccountWindowViewModel(IDialogService dialogService)
|
||||
{
|
||||
_dialogService = dialogService;
|
||||
}
|
||||
public void OnNavigatedTo(NavigationContext navigationContext)
|
||||
{
|
||||
//绑定用户信息
|
||||
|
@ -123,5 +114,35 @@ namespace DM_Weight.ViewModels
|
|||
}
|
||||
|
||||
public bool KeepAlive => true;
|
||||
|
||||
public DelegateCommand<string> SelectTimeAction
|
||||
{
|
||||
get=> new DelegateCommand<string>(async (s) =>
|
||||
{
|
||||
// 此处延时1毫秒,等待页面渲染
|
||||
await Task.Delay(TimeSpan.FromMilliseconds(1));
|
||||
DialogParameters dialogParameters = new DialogParameters();
|
||||
dialogParameters.Add("DateTime", StartDate);
|
||||
dialogParameters.Add("Type", s);
|
||||
DialogServiceExtensions.ShowDialogHost(_dialogService, "DatetimeDialog", dialogParameters, DoDialogResult, "RootDialog");
|
||||
});
|
||||
}
|
||||
private void DoDialogResult(IDialogResult dialogResult)
|
||||
{
|
||||
// 委托 被动执行 被子窗口执行
|
||||
// dialogResult 第一方面可以拿到任意参数 第二方面 可判断关闭状态
|
||||
if (dialogResult.Result == ButtonResult.OK)
|
||||
{
|
||||
if (dialogResult.Parameters.GetValue<string?>("Type").Equals("1"))
|
||||
{
|
||||
StartDate = dialogResult.Parameters.GetValue<DateTime?>("DateTime");
|
||||
}
|
||||
else
|
||||
{
|
||||
EndDate= dialogResult.Parameters.GetValue<DateTime?>("DateTime");
|
||||
}
|
||||
}
|
||||
//MessageBox.Show("返回值:" + dialogResult.Result.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,36 @@
|
|||
<UserControl x:Class="DM_Weight.Views.Dialog.DatetimeDialog"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:local="clr-namespace:DM_Weight.Views.Dialog"
|
||||
xmlns:system="clr-namespace:System;assembly=mscorlib"
|
||||
xmlns:prism="http://prismlibrary.com/"
|
||||
prism:ViewModelLocator.AutoWireViewModel="True"
|
||||
xmlns:convert="clr-namespace:DM_Weight.Converter"
|
||||
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
|
||||
mc:Ignorable="d"
|
||||
d:DesignHeight="450" d:DesignWidth="800">
|
||||
<Grid>
|
||||
<Grid Margin="-1">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<StackPanel Grid.Row="0" Orientation="Horizontal">
|
||||
<Calendar x:Name="CombinedCalendar" SelectedDate="{Binding Date}" Margin="-1 -4 -1 0" />
|
||||
<materialDesign:Clock Time="{Binding Time}" x:Name="CombinedClock" DisplayAutomation="CycleWithSeconds" Is24Hours="True" />
|
||||
</StackPanel>
|
||||
<StackPanel Grid.Row="1" Margin="8" HorizontalAlignment="Right" Orientation="Horizontal">
|
||||
<Button Style="{StaticResource MaterialDesignFlatButton}" Command="{Binding CloseAction}" CommandParameter="1" Content="确认" />
|
||||
<Button Style="{StaticResource MaterialDesignFlatButton}" Command="{x:Static materialDesign:DialogHost.CloseDialogCommand}" Content="取消">
|
||||
<Button.CommandParameter>
|
||||
<system:Boolean xmlns:system="clr-namespace:System;assembly=mscorlib">
|
||||
False
|
||||
</system:Boolean>
|
||||
</Button.CommandParameter>
|
||||
</Button>
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</Grid>
|
||||
</UserControl>
|
|
@ -0,0 +1,28 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
|
||||
namespace DM_Weight.Views.Dialog
|
||||
{
|
||||
/// <summary>
|
||||
/// DatetimeDialog.xaml 的交互逻辑
|
||||
/// </summary>
|
||||
public partial class DatetimeDialog : UserControl
|
||||
{
|
||||
public DatetimeDialog()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -8,18 +8,19 @@
|
|||
mc:Ignorable="d"
|
||||
d:DesignHeight="450" d:DesignWidth="800">
|
||||
<UserControl.Resources>
|
||||
<Style x:Key="st" TargetType="GridViewColumnHeader">
|
||||
<Style.Setters>
|
||||
<Setter Property="Height">
|
||||
<Setter.Value>55</Setter.Value>
|
||||
</Setter>
|
||||
<Setter Property="Background">
|
||||
<Setter.Value>#31ccec</Setter.Value>
|
||||
</Setter>
|
||||
<Setter Property="Foreground">
|
||||
<Setter.Value>white</Setter.Value>
|
||||
</Setter>
|
||||
</Style.Setters>
|
||||
<Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource MaterialDesignTextBox}">
|
||||
<Setter Property="Margin" Value="0,8" />
|
||||
<Setter Property="VerticalAlignment" Value="Center" />
|
||||
</Style>
|
||||
|
||||
<Style x:Key="FieldIcon" TargetType="materialDesign:PackIcon">
|
||||
<Setter Property="DockPanel.Dock" Value="Right" />
|
||||
<Setter Property="VerticalAlignment" Value="Center" />
|
||||
</Style>
|
||||
|
||||
<Style x:Key="FieldDockPanel" TargetType="DockPanel">
|
||||
<Setter Property="Margin" Value="0,0,8,16" />
|
||||
<Setter Property="VerticalAlignment" Value="Bottom" />
|
||||
</Style>
|
||||
</UserControl.Resources>
|
||||
<Grid>
|
||||
|
@ -34,18 +35,89 @@
|
|||
<ColumnDefinition Width="2*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<StackPanel Grid.Row="0" Orientation="Horizontal" HorizontalAlignment="Left">
|
||||
<DatePicker
|
||||
SelectedDate="{Binding StartDate, TargetNullValue=''}"
|
||||
Margin="6 0 0 0"
|
||||
materialDesign:HintAssist.Hint="开始时间"
|
||||
Style="{StaticResource MaterialDesignOutlinedDatePicker}"
|
||||
/>
|
||||
<DatePicker
|
||||
<DockPanel Style="{StaticResource FieldDockPanel}">
|
||||
<TextBox Style="{StaticResource MaterialDesignOutlinedTextBox}" x:Name="startDataBox" materialDesign:HintAssist.Hint="开始时间"
|
||||
Text="{Binding StartDate,StringFormat='yyyy-MM-dd HH:mm:ss'}" Margin="6 0 0 0" >
|
||||
|
||||
</TextBox>
|
||||
<Button
|
||||
Style="{StaticResource MaterialDesignIconForegroundButton}" Command="{Binding SelectTimeAction}" CommandParameter="1" >
|
||||
<materialDesign:PackIcon Width="40" Height="40" Kind="CalendarRange" Style="{StaticResource FieldIcon}" Foreground="{Binding ElementName=startDataBox, Path=BorderBrush}"/>
|
||||
</Button>
|
||||
|
||||
</DockPanel>
|
||||
<DockPanel Style="{StaticResource FieldDockPanel}">
|
||||
<TextBox Style="{StaticResource MaterialDesignOutlinedTextBox}" x:Name="endDataBox" materialDesign:HintAssist.Hint="结束时间"
|
||||
Text="{Binding EndDate,StringFormat='yyyy-MM-dd HH:mm:ss'}" Margin="6 0 0 0" >
|
||||
|
||||
</TextBox>
|
||||
<Button
|
||||
Style="{StaticResource MaterialDesignIconForegroundButton}" Command="{Binding SelectTimeAction}" CommandParameter="2" >
|
||||
<materialDesign:PackIcon Width="40" Height="40" Kind="CalendarRange" Style="{StaticResource FieldIcon}" Foreground="{Binding ElementName=endDataBox, Path=BorderBrush}"/>
|
||||
</Button>
|
||||
|
||||
</DockPanel>
|
||||
<!-- <DatePicker
|
||||
SelectedDate="{Binding EndDate}"
|
||||
Margin="6 0 0 0"
|
||||
materialDesign:HintAssist.Hint="结束时间"
|
||||
Style="{StaticResource MaterialDesignOutlinedDatePicker}"
|
||||
/>
|
||||
/>-->
|
||||
<!--<Button Content="选择时间" Command="{Binding SelectTimeAction}" CommandParameter="1"/>-->
|
||||
<!--<StackPanel Orientation="Horizontal">
|
||||
<TextBlock VerticalAlignment="Center" FontSize="24" >
|
||||
<TextBlock.Text>
|
||||
<MultiBinding StringFormat="{}{0:yyyy-MM-dd} {1:HH:mm:ss}">
|
||||
<Binding Path="startCalenderDate"/>
|
||||
<Binding Path="startCalenderTime"/>
|
||||
</MultiBinding>
|
||||
</TextBlock.Text>
|
||||
</TextBlock>
|
||||
<Button Margin="8 0 0 0" Content="开始时间" Command="{x:Static materialDesign:DialogHost.OpenDialogCommand}">
|
||||
<Button.CommandParameter>
|
||||
<Grid Margin="-1">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<StackPanel Grid.Row="0" Orientation="Horizontal">
|
||||
<Calendar x:Name="CombinedCalendar" SelectedDate="{Binding startCalenderDate}" Margin="-1 -4 -1 0" />
|
||||
<materialDesign:Clock Time="{Binding startCalenderTime}" x:Name="CombinedClock" DisplayAutomation="CycleWithSeconds" Is24Hours="True" />
|
||||
</StackPanel>
|
||||
<StackPanel Grid.Row="1" Margin="8" HorizontalAlignment="Right" Orientation="Horizontal">
|
||||
<Button Style="{StaticResource MaterialDesignFlatButton}" Command="{x:Static materialDesign:DialogHost.CloseDialogCommand}" CommandParameter="1" Content="确认" />
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</Button.CommandParameter>
|
||||
</Button>
|
||||
</StackPanel>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<TextBlock VerticalAlignment="Center" FontSize="24" >
|
||||
<TextBlock.Text>
|
||||
<MultiBinding StringFormat="{}{0:yyyy-MM-dd} {1:HH:mm:ss}">
|
||||
<Binding Path="endCalenderDate"/>
|
||||
<Binding Path="endCalenderTime"/>
|
||||
</MultiBinding>
|
||||
</TextBlock.Text>
|
||||
</TextBlock>
|
||||
<Button Margin="8 0 0 0" Content="结束时间" Command="{x:Static materialDesign:DialogHost.OpenDialogCommand}">
|
||||
<Button.CommandParameter>
|
||||
<Grid Margin="-1">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<StackPanel Grid.Row="0" Orientation="Horizontal">
|
||||
<Calendar SelectedDate="{Binding endCalenderDate}" x:Name="CombinedCalendar2" Margin="-1 -4 -1 0" />
|
||||
<materialDesign:Clock Time="{Binding endCalenderTime}" x:Name="CombinedClock2" DisplayAutomation="CycleWithSeconds" Is24Hours="True" />
|
||||
</StackPanel>
|
||||
<StackPanel Grid.Row="1" Margin="8" HorizontalAlignment="Right" Orientation="Horizontal">
|
||||
<Button Style="{StaticResource MaterialDesignFlatButton}" Command="{x:Static materialDesign:DialogHost.CloseDialogCommand}" CommandParameter="1" Content="确认" />
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</Button.CommandParameter>
|
||||
</Button>
|
||||
</StackPanel>-->
|
||||
<!--<TextBox Margin="6 0 0 0" Text="{Binding Name, UpdateSourceTrigger=PropertyChanged}" materialDesign:HintAssist.Hint="麻醉师姓名"
|
||||
materialDesign:HintAssist.IsFloating="True" Width="100"/>-->
|
||||
<ComboBox Width="130"
|
||||
|
@ -61,9 +133,9 @@
|
|||
materialDesign:HintAssist.Hint="手术间"
|
||||
ItemsSource="{Binding Boxs}"
|
||||
SelectedItem="{Binding Box}"
|
||||
IsEditable="True" IsTextSearchEnabled="False"/>
|
||||
IsEditable="True" IsTextSearchEnabled="False" Cursor=""/>
|
||||
</StackPanel>
|
||||
<StackPanel Grid.Column="1" Orientation="Horizontal" HorizontalAlignment="Right">
|
||||
<StackPanel Grid.Column="1" Orientation="Horizontal" HorizontalAlignment="Right" Cursor="">
|
||||
<Button
|
||||
Margin="0 0 13 0"
|
||||
VerticalAlignment="Center"
|
||||
|
|
Loading…
Reference in New Issue