e;
}
} string HumanName
{{return «Групи машин»; }
}
}
} Avto.PluginHandbook
{
Логіка взаємодії для Brand_machineControl.xamlpartial class Brand_machineControl: UserControl
{IAppContext _appcontext; Brand_machineControl (IAppContext __ Appcontext)
{
_appcontext=__ Appcontext; (); ();
} void refresh ()
{repo=_appcontext.Container.Resolve ();. ItemsSource=repo.GetAll (). ToList (); (dataGrid1.Items.Count> 0) p>
{. SelectedIndex=0;
}
} void dataGrid1_PreviewKeyDown (object sender, KeyEventArgs e)
{(e.Key == Key.Delete). CanUserDeleteRows=false;
} void deleteWorkGroup ()
{repo=_appcontext.Container.Resolve (); row=dataGrid1.SelectedItem as Brand_machine; (row!=null) (_appcontext.SysMsg.ReportMsg («Ви действідельно бажаєте видалити поточну запис? »,« Видалення », avto.SysMsg.Interfaces.MsgType.Question))
{. CanUserDeleteRows=true; (repo.Del (row))
{iitem=dataGrid1.SelectedIndex; items=(List ) dataGrid1.ItemsSource;. RemoveAt (iitem);. Items.Refresh (); (items.Count> 0) {dataGrid1.SelectedIndex=0; }
}
_appcontext.SysMsg.ReportMsg («Помилка при видаленні», «Помилка», avto.SysMsg.Interfaces.MsgType.Error);
}. CanUserDeleteRows=false;
} void delbutton_Click (object sender, RoutedEventArgs e)
{();
} void SaveOnlyButton_Click (object sender, RoutedEventArgs e)
{(dataGrid1.Items.Count> 0) (! string.IsNullOrEmpty (textBox1.Text))
{repo=_appcontext.Container.Resolve (); find=repo.GetByUserFilter («brand_machine_name», textBox1.Text). ToList (); (find. Count () == 0)
{utelemnt=new Utility (); _machine utelemnt=dataGrid1.SelectedItem as Brand_machine;. brand_machine_name=textBox1.Text;. brand_machine_coef=float.Parse (textBox2.Text.Replace («.» , «,»)); (! repo.Save (utelemnt))
_appcontext.SysMsg.ReportMsg («Помилка изминения записи», «Помилка», avto.SysMsg.Interfaces.MsgType.Error);
}
_appcontext.SysMsg.ReportMsg («Не можна змінити такий запис вже присутня», «Попередження», avto.SysMsg.Interfaces.MsgType.Warning);
}
_appcontext.SysMsg.ReportMsg («Параметр не може бути порожнім», «Прежупрежденіе», avto.SysMsg.Interfaces.MsgType.Warning);
} void AddOnlyButton_Click (object sender, RoutedEventArgs e)
{(! string.IsNullOrEmpty (textBox1.Text))
{repo=_appcontext.Container.Resolve (); find=repo.GetByUserFilter («brand_machine_name», textBox1.Text). ToList (); (find. Count () == 0)
{_machine utelemnt=new Brand_machine ();. brand_machi...