public override bool Save() { if (!UpdateReceivedItemsOnEntity()) { return(false); } var valid = new QSValidation.QSValidator <CarUnloadDocument>(UoWGeneric.Root); if (valid.RunDlgIfNotValid((Gtk.Window) this.Toplevel)) { return(false); } Entity.LastEditor = Repository.EmployeeRepository.GetEmployeeForCurrentUser(UoW); Entity.LastEditedTime = DateTime.Now; if (Entity.LastEditor == null) { MessageDialogWorks.RunErrorDialog("Ваш пользователь не привязан к действующему сотруднику, вы не можете изменять складские документы, так как некого указывать в качестве кладовщика."); return(false); } logger.Info("Сохраняем разгрузочный талон..."); UoWGeneric.Save(); logger.Info("Ok."); return(true); }
public override bool Save() { Employee author; if (!GetAuthor(out author)) { return(false); } if (Entity.Author == null) { Entity.Author = author; } var valid = new QSValidation.QSValidator <Premium>(UoWGeneric.Root); if (valid.RunDlgIfNotValid((Gtk.Window) this.Toplevel)) { return(false); } Entity.UpdateWageOperations(UoW); logger.Info("Сохраняем премию..."); UoWGeneric.Save(); logger.Info("Ok."); return(true); }
public override bool Save() { var valid = new QSValidation.QSValidator <Folder1c>(UoWGeneric.Root); if (valid.RunDlgIfNotValid((Gtk.Window) this.Toplevel)) { return(false); } UoWGeneric.Save(); return(true); }
public override bool Save() { var valid = new QSValidation.QSValidator <Diameter> (UoWGeneric.Root); if (valid.RunDlgIfNotValid((Gtk.Window) this.Toplevel)) { return(false); } logger.Info("Сохраняем давление..."); UoWGeneric.Save(); logger.Info("Ok"); return(true); }
public override bool Save() { var valid = new QSValidation.QSValidator <EquipmentType> (UoWGeneric.Root); if (valid.RunDlgIfNotValid((Gtk.Window) this.Toplevel)) { return(false); } logger.Info("Сохраняем тип оборудования..."); UoWGeneric.Save(); return(true); }
public override bool Save() { var valid = new QSValidation.QSValidator <ExpenseCategory> (UoWGeneric.Root); if (valid.RunDlgIfNotValid((Gtk.Window) this.Toplevel)) { return(false); } logger.Info("Сохраняем статью расхода..."); UoWGeneric.Save(); return(true); }
public override bool Save() { var valid = new QSValidation.QSValidator <Warehouse> (UoWGeneric.Root); if (valid.RunDlgIfNotValid((Gtk.Window) this.Toplevel)) { return(false); } logger.Info("Сохраняем склад..."); UoWGeneric.Save(); return(true); }
public override bool Save() { var valid = new QSValidation.QSValidator <Conductor> (UoWGeneric.Root); if (valid.RunDlgIfNotValid((Gtk.Window) this.Toplevel)) { return(false); } logger.Info("Сохраняем вид проводимой среды..."); UoWGeneric.Save(); logger.Info("Ok"); return(true); }
public override bool Save() { var valid = new QSValidation.QSValidator <ConnectionType> (UoWGeneric.Root); if (valid.RunDlgIfNotValid((Gtk.Window) this.Toplevel)) { return(false); } logger.Info("Сохраняем тип соединения..."); UoWGeneric.Save(); logger.Info("Ok"); return(true); }
public override bool Save() { var valid = new QSValidation.QSValidator <Project> (UoWGeneric.Root); if (valid.RunDlgIfNotValid((Gtk.Window) this.Toplevel)) { return(false); } logger.Info("Сохраняем информацию о проекте..."); UoWGeneric.Save(); logger.Info("Ok"); return(true); }
public override bool Save() { var valid = new QSValidation.QSValidator <RegradingOfGoodsTemplate> (UoWGeneric.Root); if (valid.RunDlgIfNotValid((Gtk.Window) this.Toplevel)) { return(false); } logger.Info("Сохраняем шаблон пересортицы..."); UoWGeneric.Save(); logger.Info("Ok."); return(true); }
public override bool Save() { var valid = new QSValidation.QSValidator <LogisticsArea>(UoWGeneric.Root); if (valid.RunDlgIfNotValid((Gtk.Window) this.Toplevel)) { return(false); } logger.Info("Сохраняем {0}...", Entity.Name); UoWGeneric.Save(); logger.Info("Ok."); return(true); }
public override bool Save() { var valid = new QSValidation.QSValidator <UserSettings> (UoWGeneric.Root); if (valid.RunDlgIfNotValid((Gtk.Window) this.Toplevel)) { return(false); } logger.Info("Сохраняем настройки пользователя..."); UoWGeneric.Save(); logger.Info("Ok."); return(true); }
public override bool Save() { var valid = new QSValidation.QSValidator <SelfDeliveryDocument>(UoWGeneric.Root); if (valid.RunDlgIfNotValid((Gtk.Window) this.Toplevel)) { return(false); } Entity.LastEditor = Repository.EmployeeRepository.GetEmployeeForCurrentUser(UoW); Entity.LastEditedTime = DateTime.Now; if (Entity.LastEditor == null) { MessageDialogWorks.RunErrorDialog("Ваш пользователь не привязан к действующему сотруднику, вы не можете изменять складские документы, так как некого указывать в качестве кладовщика."); return(false); } Entity.UpdateOperations(UoW); foreach (GoodsReceptionVMNode item in BottlesReceptionList) { Entity.UpdateReturnedOperation(UoW, item.NomenclatureId, item.Amount); var defBottle = NomenclatureRepository.GetDefaultBottle(UoW); if (item.NomenclatureId == defBottle.Id) { Entity.Order.ReturnedTare = item.Amount; } } foreach (GoodsReceptionVMNode item in GoodsReceptionList) { Entity.UpdateReturnedOperation(UoW, item.NomenclatureId, item.Amount); } if (Entity.FullyShiped(UoW)) { MessageDialogWorks.RunInfoDialog("Заказ отгружен полностью."); } logger.Info("Сохраняем документ самовывоза..."); UoWGeneric.Save(); logger.Info("Ok."); return(true); }
public override bool Save() { var valid = new QSValidation.QSValidator <CarLoadDocument> (UoWGeneric.Root); if (valid.RunDlgIfNotValid((Gtk.Window) this.Toplevel)) { return(false); } Entity.LastEditor = Repository.EmployeeRepository.GetEmployeeForCurrentUser(UoW); Entity.LastEditedTime = DateTime.Now; if (Entity.LastEditor == null) { MessageDialogWorks.RunErrorDialog("Ваш пользователь не привязан к действующему сотруднику, вы не можете изменять складские документы, так как некого указывать в качестве кладовщика."); return(false); } if (Entity.Items.Any(x => x.Amount == 0)) { if (MessageDialogWorks.RunQuestionDialog("В списке есть нулевые позиции. Убрать нулевые позиции перед сохранением?")) { Entity.ClearItemsFromZero(); } } Entity.UpdateOperations(UoW); logger.Info("Сохраняем погрузочный талон..."); UoWGeneric.Save(); logger.Info("Меняем статус маршрутного листа..."); if (Entity.RouteList.ShipIfCan(UoW)) { MessageDialogWorks.RunInfoDialog("Маршрутный лист отгружен полностью."); } UoW.Save(Entity.RouteList); UoW.Commit(); logger.Info("Ok."); return(true); }