修改请领列表状态查询条件
This commit is contained in:
parent
aa660eb5c0
commit
c93ecbfb51
|
@ -334,6 +334,16 @@ namespace DM_Weight.ViewModels
|
||||||
{
|
{
|
||||||
if (SelectDrugPleaseClaim.GetQuantity == 1)
|
if (SelectDrugPleaseClaim.GetQuantity == 1)
|
||||||
{
|
{
|
||||||
|
if (SelectDrugPleaseClaim.DrugManuNo is null)
|
||||||
|
{
|
||||||
|
AlertMsg alertMsg = new AlertMsg
|
||||||
|
{
|
||||||
|
Message = "药品没有批次效期信息!",
|
||||||
|
Type = MsgType.ERROR,
|
||||||
|
};
|
||||||
|
_eventAggregator.GetEvent<SnackbarEvent>().Publish(alertMsg);
|
||||||
|
return;
|
||||||
|
}
|
||||||
//请领单里只有一种药
|
//请领单里只有一种药
|
||||||
List<DrugPleaseManuNo> drugManuInfoList = JsonConvert.DeserializeObject<List<DrugPleaseManuNo>>(SelectDrugPleaseClaim.DrugManuNo);
|
List<DrugPleaseManuNo> drugManuInfoList = JsonConvert.DeserializeObject<List<DrugPleaseManuNo>>(SelectDrugPleaseClaim.DrugManuNo);
|
||||||
drugManuInfoList.ForEach(dm => dm.DrugId = SelectDrugPleaseClaim.DrugId);
|
drugManuInfoList.ForEach(dm => dm.DrugId = SelectDrugPleaseClaim.DrugId);
|
||||||
|
@ -353,7 +363,20 @@ namespace DM_Weight.ViewModels
|
||||||
.OrderBy(cs => cs.DrawerNo)
|
.OrderBy(cs => cs.DrawerNo)
|
||||||
.OrderBy(cs => cs.ColNo)
|
.OrderBy(cs => cs.ColNo)
|
||||||
.First();
|
.First();
|
||||||
|
if (q != null)
|
||||||
|
{
|
||||||
q.AddQuantity = drugPleaseManuNo.Quantity;
|
q.AddQuantity = drugPleaseManuNo.Quantity;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
AlertMsg alertMsg = new AlertMsg
|
||||||
|
{
|
||||||
|
Message = "药品没有绑定库位信息!",
|
||||||
|
Type = MsgType.ERROR,
|
||||||
|
};
|
||||||
|
_eventAggregator.GetEvent<SnackbarEvent>().Publish(alertMsg);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
csList.Add(q);
|
csList.Add(q);
|
||||||
}
|
}
|
||||||
|
@ -389,7 +412,7 @@ namespace DM_Weight.ViewModels
|
||||||
if (q != null)
|
if (q != null)
|
||||||
{
|
{
|
||||||
q[0].AddQuantity = drugPleaseManuNo.Quantity;
|
q[0].AddQuantity = drugPleaseManuNo.Quantity;
|
||||||
q.ForEach(csq=>csq.PleaseClaim = item);
|
q.ForEach(csq => csq.PleaseClaim = item);
|
||||||
|
|
||||||
csList.AddRange(q);
|
csList.AddRange(q);
|
||||||
}
|
}
|
||||||
|
@ -621,8 +644,8 @@ namespace DM_Weight.ViewModels
|
||||||
//ReceiveDept = SelectedInvoice.PharmacyName2 ?? ConfigurationManager.AppSettings["receiveDept"].ToString()
|
//ReceiveDept = SelectedInvoice.PharmacyName2 ?? ConfigurationManager.AppSettings["receiveDept"].ToString()
|
||||||
}).ExecuteCommand();
|
}).ExecuteCommand();
|
||||||
|
|
||||||
int iIndex= Array.IndexOf(ConfigurationManager.AppSettings["colloctedId"].Split(','), SelectDrugPleaseClaim.MachineId.ToString());
|
int iIndex = Array.IndexOf(ConfigurationManager.AppSettings["colloctedId"].Split(','), SelectDrugPleaseClaim.MachineId.ToString());
|
||||||
string dept = ConfigurationManager.AppSettings["colloctedId"].Split(',')[iIndex-1].ToString();
|
string dept = ConfigurationManager.AppSettings["colloctedId"].Split(',')[iIndex - 1].ToString();
|
||||||
|
|
||||||
//保存账册
|
//保存账册
|
||||||
int iInsertResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
|
int iInsertResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
|
||||||
|
|
|
@ -143,12 +143,13 @@ namespace DM_Weight.ViewModels
|
||||||
CollectDrugLst = SqlSugarHelper.Db.Queryable<CollectDrug>()
|
CollectDrugLst = SqlSugarHelper.Db.Queryable<CollectDrug>()
|
||||||
.Includes<DrugPleaseClaim>(cd => cd.drugPleaseClaim)
|
.Includes<DrugPleaseClaim>(cd => cd.drugPleaseClaim)
|
||||||
.Includes<DrugInfo>(cd => cd.drugInfo)
|
.Includes<DrugInfo>(cd => cd.drugInfo)
|
||||||
|
.InnerJoin<DrugPleaseClaim>((cd, dp) => cd.DrugPleaseClaimId == dp.PleaseNo)
|
||||||
.Where(cd => cd.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM3"))
|
.Where(cd => cd.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM3"))
|
||||||
.WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugId"), (cd) => cd.drugInfo.DrugId.ToString() == SearchValue)
|
.WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugId"), (cd) => cd.drugInfo.DrugId.ToString() == SearchValue)
|
||||||
.WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugName"), (cd) => cd.drugInfo.DrugName.Contains(SearchValue))
|
.WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugName"), (cd) => cd.drugInfo.DrugName.Contains(SearchValue))
|
||||||
.WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("PyCode"), (cd) => cd.drugInfo.PyCode.Contains(SearchValue))
|
.WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("PyCode"), (cd) => cd.drugInfo.PyCode.Contains(SearchValue))
|
||||||
.WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugBarcode"), (cd) => cd.drugInfo.DrugBarcode.Contains(SearchValue))
|
.WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugBarcode"), (cd) => cd.drugInfo.DrugBarcode.Contains(SearchValue))
|
||||||
.WhereIF((_DrugPleaseState!=null&& _DrugPleaseState.StateValue>=0),(cd)=>cd.Status==_DrugPleaseState.StateValue)
|
.WhereIF((_DrugPleaseState != null && _DrugPleaseState.StateValue >= 0), (cd, dp) => dp.State == _DrugPleaseState.StateValue)
|
||||||
.OrderByDescending(cd => cd.Createdate)
|
.OrderByDescending(cd => cd.Createdate)
|
||||||
.OrderByDescending(cd => cd.DrugId)
|
.OrderByDescending(cd => cd.DrugId)
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
|
@ -123,6 +123,7 @@
|
||||||
<Expander.Header >
|
<Expander.Header >
|
||||||
|
|
||||||
<StackPanel Orientation="Horizontal">
|
<StackPanel Orientation="Horizontal">
|
||||||
|
<TextBlock Text="{Binding Path=Name.PleaseNo,StringFormat=请领单号:{0},}" FontWeight="Bold" />
|
||||||
<TextBlock Text="{Binding Path=Name.TotalQuantity,StringFormat=请领数量:{0},}" FontWeight="Bold" />
|
<TextBlock Text="{Binding Path=Name.TotalQuantity,StringFormat=请领数量:{0},}" FontWeight="Bold" />
|
||||||
<TextBlock FontWeight="Bold" Text="{Binding Path=Name.ReturnPrQuantity,StringFormat=处方张数:{0},}" />
|
<TextBlock FontWeight="Bold" Text="{Binding Path=Name.ReturnPrQuantity,StringFormat=处方张数:{0},}" />
|
||||||
<TextBlock FontWeight="Bold" Text="{Binding Path=Name.DoDate,StringFormat=请领时间:{0},}" />
|
<TextBlock FontWeight="Bold" Text="{Binding Path=Name.DoDate,StringFormat=请领时间:{0},}" />
|
||||||
|
|
|
@ -43,7 +43,6 @@
|
||||||
Foreground="{DynamicResource PrimaryHueDarkForegroundBrush}"
|
Foreground="{DynamicResource PrimaryHueDarkForegroundBrush}"
|
||||||
HorizontalAlignment="Right"
|
HorizontalAlignment="Right"
|
||||||
Command="{Binding BtnCloseCommand}"
|
Command="{Binding BtnCloseCommand}"
|
||||||
IsEnabled="{Binding Status, Converter={StaticResource StatusConverter}, ConverterParameter=CloseBtn}"
|
|
||||||
ToolTip="关闭"
|
ToolTip="关闭"
|
||||||
>
|
>
|
||||||
<materialDesign:PackIcon Kind="Close" Width="34" Height="34" />
|
<materialDesign:PackIcon Kind="Close" Width="34" Height="34" />
|
||||||
|
@ -179,15 +178,11 @@
|
||||||
<Button
|
<Button
|
||||||
Margin="2"
|
Margin="2"
|
||||||
Style="{StaticResource MaterialDesignRaisedAccentButton}"
|
Style="{StaticResource MaterialDesignRaisedAccentButton}"
|
||||||
Visibility="{Binding Status,Converter={StaticResource StatusConverter}, ConverterParameter=opearBtnVisible}"
|
|
||||||
materialDesign:ButtonProgressAssist.IsIndicatorVisible="{Binding Status, Converter={StaticResource StatusConverter}, ConverterParameter=opearBtnLoading}"
|
|
||||||
materialDesign:ButtonProgressAssist.IsIndeterminate="{Binding Status, Converter={StaticResource StatusConverter}, ConverterParameter=opearBtnLoading}"
|
|
||||||
Content="销毁"
|
Content="销毁"
|
||||||
Command="{Binding DestoryEmptyCommand}">
|
Command="{Binding DestoryEmptyCommand}">
|
||||||
</Button>
|
</Button>
|
||||||
<Button
|
<Button
|
||||||
Margin="2"
|
Margin="2"
|
||||||
Visibility="{Binding Status, Converter={StaticResource StatusConverter}, ConverterParameter=CancelBtn}"
|
|
||||||
Style="{StaticResource MaterialDesignRaisedButton}"
|
Style="{StaticResource MaterialDesignRaisedButton}"
|
||||||
Background="Orange"
|
Background="Orange"
|
||||||
BorderBrush="Orange"
|
BorderBrush="Orange"
|
||||||
|
|
Loading…
Reference in New Issue