@ -50,8 +50,6 @@ namespace XGL.Views
}
public void WindowChange ( WindowID windowID )
{
Window1 . Content = frame ;
@ -206,6 +204,8 @@ namespace XGL.Views
order . attr1 = i [ "attr1" ] . ToString ( ) ;
order . shift_id = i [ "Shift_Desc" ] . ToString ( ) ;
order . totalCount = i [ "totalCount" ] . ToString ( ) ;
order . start_work_time = Convert . ToDateTime ( i [ "start_work_time" ] . ToString ( ) ) ;
order . end_work_time = Convert . ToDateTime ( i [ "end_work_time" ] . ToString ( ) ) ;
//if (isbaiye=="5")
//{
// order.isbai = "白班";
@ -335,6 +335,14 @@ namespace XGL.Views
order . attr1 = i [ "attr1" ] . ToString ( ) ;
order . totalCount = i [ "totalCount" ] . ToString ( ) ;
order . shift_id = i [ "Shift_Desc" ] . ToString ( ) ;
if ( i [ "start_work_time" ] ! = DBNull . Value & & ! string . IsNullOrEmpty ( i [ "start_work_time" ] . ToString ( ) ) )
{
order . start_work_time = Convert . ToDateTime ( i [ "start_work_time" ] . ToString ( ) ) ;
}
if ( i [ "end_work_time" ] ! = DBNull . Value & & ! string . IsNullOrEmpty ( i [ "end_work_time" ] . ToString ( ) ) )
{
order . end_work_time = Convert . ToDateTime ( i [ "end_work_time" ] . ToString ( ) ) ;
}
orderList . Add ( order ) ;
}
@ -558,6 +566,24 @@ VALUES
return ;
}
_workOrderCode = ( dgWorkOrderInfo . SelectedItem as FoamingMacModel ) . workorder_code ;
if ( ( dgWorkOrderInfo . SelectedItem as FoamingMacModel ) . start_work_time = = DateTime . MinValue & &
( dgWorkOrderInfo . SelectedItem as FoamingMacModel ) . end_work_time = = DateTime . MinValue )
{
start . Visibility = Visibility . Visible ;
end . Visibility = Visibility . Collapsed ;
}
else if ( ( dgWorkOrderInfo . SelectedItem as FoamingMacModel ) . start_work_time ! = DateTime . MinValue & &
( dgWorkOrderInfo . SelectedItem as FoamingMacModel ) . end_work_time ! = DateTime . MinValue )
{
start . Visibility = Visibility . Collapsed ;
end . Visibility = Visibility . Collapsed ;
}
else
{
start . Visibility = Visibility . Collapsed ;
end . Visibility = Visibility . Visible ;
}
InOut_Click ( null , null ) ;
}
@ -628,5 +654,116 @@ VALUES
{
new ReportForm ( ) . ShowDialog ( ) ; ;
}
private void start_Click ( object sender , RoutedEventArgs e )
{
List < FoamingMacModel > orderList = new List < FoamingMacModel > ( ) ;
var sele = dgWorkOrderInfo . SelectedItem as FoamingMacModel ;
if ( sele ! = null )
{
var result = MessageBox . Show ( "确定要开始该工单吗?" , "确认" , MessageBoxButton . YesNo , MessageBoxImage . Question ) ;
if ( result = = MessageBoxResult . Yes )
{
var aaa = formingMachineService . uporderstarttime ( sele . workorder_id ) ;
if ( aaa > 0 )
{
start . Visibility = Visibility . Collapsed ;
end . Visibility = Visibility . Visible ;
MessageBox . Show ( "工单已开始" ) ;
DataTable dt = formingMachineService . GetFormingMachineInfo ( deviceCode , LoginUser . WorkDate ) ;
if ( dt = = null ) return ;
foreach ( DataRow i in dt . Rows )
{
FoamingMacModel order = new FoamingMacModel ( ) ;
order . workorder_id = i [ "workorder_id" ] . ToString ( ) ;
order . workorder_code = i [ "workorder_code" ] . ToString ( ) ;
order . product_name = i [ "product_name" ] . ToString ( ) ;
order . product_code = i [ "product_code" ] . ToString ( ) ;
order . car_num = Convert . ToInt32 ( i [ "car_num" ] . ToString ( ) ) ;
order . plan_time = Convert . ToDateTime ( i [ "plan_time" ] . ToString ( ) ) ;
order . status = i [ "status" ] . ToString ( ) ;
order . process_id = i [ "route_code" ] . ToString ( ) ;
order . attr1 = i [ "attr1" ] . ToString ( ) ;
order . totalCount = i [ "totalCount" ] . ToString ( ) ;
order . shift_id = i [ "Shift_Desc" ] . ToString ( ) ;
if ( i [ "start_work_time" ] ! = DBNull . Value & & ! string . IsNullOrEmpty ( i [ "start_work_time" ] . ToString ( ) ) )
{
order . start_work_time = Convert . ToDateTime ( i [ "start_work_time" ] . ToString ( ) ) ;
}
if ( i [ "end_work_time" ] ! = DBNull . Value & & ! string . IsNullOrEmpty ( i [ "end_work_time" ] . ToString ( ) ) )
{
order . end_work_time = Convert . ToDateTime ( i [ "end_work_time" ] . ToString ( ) ) ;
}
orderList . Add ( order ) ;
}
this . dgWorkOrderInfo . ItemsSource = null ;
this . dgWorkOrderInfo . ItemsSource = orderList ; //dt.DefaultView;
}
else
{
MessageBox . Show ( "失败" ) ;
}
}
}
}
private void end_Click ( object sender , RoutedEventArgs e )
{
List < FoamingMacModel > orderList = new List < FoamingMacModel > ( ) ;
var sele = dgWorkOrderInfo . SelectedItem as FoamingMacModel ;
if ( sele ! = null )
{
var result = MessageBox . Show ( "确定要结束该工单吗?" , "确认" , MessageBoxButton . YesNo , MessageBoxImage . Question ) ;
if ( result = = MessageBoxResult . Yes )
{
var aaa = formingMachineService . uporderendtime ( sele . workorder_id ) ;
if ( aaa > 0 )
{
start . Visibility = Visibility . Collapsed ;
end . Visibility = Visibility . Collapsed ;
MessageBox . Show ( "工单已结束" ) ;
DataTable dt = formingMachineService . GetFormingMachineInfo ( deviceCode , LoginUser . WorkDate ) ;
if ( dt = = null ) return ;
foreach ( DataRow i in dt . Rows )
{
FoamingMacModel order = new FoamingMacModel ( ) ;
order . workorder_id = i [ "workorder_id" ] . ToString ( ) ;
order . workorder_code = i [ "workorder_code" ] . ToString ( ) ;
order . product_name = i [ "product_name" ] . ToString ( ) ;
order . product_code = i [ "product_code" ] . ToString ( ) ;
order . car_num = Convert . ToInt32 ( i [ "car_num" ] . ToString ( ) ) ;
order . plan_time = Convert . ToDateTime ( i [ "plan_time" ] . ToString ( ) ) ;
order . status = i [ "status" ] . ToString ( ) ;
order . process_id = i [ "route_code" ] . ToString ( ) ;
order . attr1 = i [ "attr1" ] . ToString ( ) ;
order . totalCount = i [ "totalCount" ] . ToString ( ) ;
order . shift_id = i [ "Shift_Desc" ] . ToString ( ) ;
if ( i [ "start_work_time" ] ! = DBNull . Value & & ! string . IsNullOrEmpty ( i [ "start_work_time" ] . ToString ( ) ) )
{
order . start_work_time = Convert . ToDateTime ( i [ "start_work_time" ] . ToString ( ) ) ;
}
if ( i [ "end_work_time" ] ! = DBNull . Value & & ! string . IsNullOrEmpty ( i [ "end_work_time" ] . ToString ( ) ) )
{
order . end_work_time = Convert . ToDateTime ( i [ "end_work_time" ] . ToString ( ) ) ;
}
orderList . Add ( order ) ;
}
this . dgWorkOrderInfo . ItemsSource = null ;
this . dgWorkOrderInfo . ItemsSource = orderList ; //dt.DefaultView;
}
else
{
MessageBox . Show ( "失败" ) ;
}
}
}
}
}
}