private StateMachineEngine.ActionResult Update() { if (m_ControlState.LoadDescriptionID.IsNullOrEmpty()) { return(StateMachineEngine.ActionResult.Success); } try { LoadDescription _ld = Element.GetAtIndex <LoadDescription>(EDC.LoadDescription, m_ControlState.LoadDescriptionID); List <string> _ve = new List <string>(); StateMachineEngine.ActionResult _res = Update(_ld, _ve); if (_res.ActionSucceeded) { //ReportAlert("LoadDescription updated"); if (m_ControlState.m_POModified) { CurrentShipping.UpdateLoadDescriptionInfo(EDC, null, null); m_ControlState.m_POModified = false; } EDC.SubmitChanges(); InitLoadDescriptionGridView(CurrentShipping, null); } return(_res); } catch (Exception ex) { return(new StateMachineEngine.ActionResult(ex)); } }
private StateMachineEngine.ActionResult Create() { try { LoadDescription _ld = new LoadDescription(); _ld.LoadDescription2ShippingIndex = CurrentShipping; List <string> _ve = new List <string>(); StateMachineEngine.ActionResult _res = Update(_ld, _ve); if (_res.ActionSucceeded) { //ReportAlert("LoadDescription created"); _ld.LoadDescription2PartnerTitle = CurrentShipping.PartnerTitle; EDC.LoadDescription.InsertOnSubmit(_ld); CurrentShipping.UpdateLoadDescriptionInfo(EDC, null, _ld); m_ControlState.m_POModified = false; EDC.SubmitChanges(); m_ControlState.LoadDescriptionID = _ld.Id.Value.ToString(); InitLoadDescriptionGridView(CurrentShipping, null); } return(_res); } catch (Exception ex) { return(new StateMachineEngine.ActionResult(ex)); } }
private void ShowLoadDescription(DataKey _dataKey) { m_ControlState.LoadDescriptionID = _dataKey.Value.ToString(); LoadDescription _ld = Element.GetAtIndex <LoadDescription>(EDC.LoadDescription, m_ControlState.LoadDescriptionID); m_CMRTextBox.Text = _ld.CMRNumber; m_CommodityDropDown.Select(_ld.LoadDescription2Commodity); m_LoadDescriptionNumberTextBox.Text = _ld.DeliveryNumber; m_GoodsQuantityTextBox.Text = _ld.GoodsQuantity.HasValue ? _ld.GoodsQuantity.ToString() : String.Empty; m_InvoiceTextBox.Text = _ld.InvoiceNumber; m_MarketDropDown.Select(_ld.MarketTitle); m_NumberOfPalletsTextBox.Text = _ld.NumberOfPallets.HasValue ? _ld.NumberOfPallets.Value.ToString() : String.Empty; m_PalletTypesDropDown.Select((int)_ld.PalletType); }
private StateMachineEngine.ActionResult Delete() { if (m_ControlState.LoadDescriptionID.IsNullOrEmpty()) { return(StateMachineEngine.ActionResult.Success); } try { LoadDescription _ld = Element.GetAtIndex <LoadDescription>(EDC.LoadDescription, m_ControlState.LoadDescriptionID); EDC.LoadDescription.DeleteOnSubmit(_ld); CurrentShipping.UpdateLoadDescriptionInfo(EDC, _ld, null); EDC.SubmitChanges(); InitLoadDescriptionGridView(CurrentShipping, _ld); return(StateMachineEngine.ActionResult.Success); } catch (Exception ex) { return(new StateMachineEngine.ActionResult(ex)); } }
private void InitLoadDescriptionGridView(Shipping _sppng, LoadDescription excludedLoadDescription) { List <LoadDescription> _ldc = _sppng.LoadDescriptions(EDC); m_LoadDescriptionGridView.DataSource = from _ldidx in _ldc where _ldidx != excludedLoadDescription orderby _ldidx.DeliveryNumber select new { Title = _ldidx.Title, DeliveryNumber = _ldidx.DeliveryNumber, PalletTypes = _ldidx.PalletType.HasValue ? _ldidx.PalletType.Value : PalletType.Other, NumberOfPallets = _ldidx.NumberOfPallets, Commodity = _ldidx.LoadDescription2Commodity == null ? String.Empty : _ldidx.LoadDescription2Commodity.Title, MarketTitle = _ldidx.MarketTitle == null ? String.Empty : _ldidx.MarketTitle.Title, ID = _ldidx.Id.Value }; m_LoadDescriptionGridView.DataBind(); m_LoadDescriptionGridView.SelectedIndex = -1; }
private StateMachineEngine.ActionResult Update(LoadDescription _ld, List <string> _ve) { try { _ld.CMRNumber = m_CMRTextBox.Text; _ld.LoadDescription2Commodity = Element.FindAtIndex <Commodity>(EDC.Commodity, m_CommodityDropDown.SelectedValue); _ld.DeliveryNumber = m_LoadDescriptionNumberTextBox.Text; _ld.GoodsQuantity = m_GoodsQuantityTextBox.TextBox2Double(_ve); _ld.InvoiceNumber = m_InvoiceTextBox.Text; _ld.MarketTitle = Element.FindAtIndex <Market>(EDC.Market, m_MarketDropDown.SelectedValue); _ld.NumberOfPallets = m_NumberOfPalletsTextBox.TextBox2Double(_ve); _ld.PalletType = (PalletType)m_PalletTypesDropDown.SelectedValue.String2Int().Value; _ld.Title = _ld.DeliveryNumber; } catch (Exception ex) { string _fm = "UpdateLoadingErrorMessage".GetShepherdLocalizedString(); _ve.Add(String.Format(_fm, ex.Message)); } return(AddValidationMessages(_ve)); }