/// <summary> /// Handles the <see cref="Views.IncomeEdit"/> form being opened from the <see cref="Views.IncomeView"/> form /// </summary> /// <param name="sender">The sender object</param> /// <param name="e">Event arguments</param> public static void EditButtonClicked(object sender, EventArgs e) { if (IncomeEdit == null) { IncomeEdit = new IncomeEdit(); IncomeEdit.FormClosed += IncomeEditViewOnFormClosed; } var selectedListItems = IncomeView.IncomeListView.SelectedItems; if (selectedListItems.Count > 0) { var selectedItem = selectedListItems[0]; var incomeId = Guid.Parse(selectedItem.SubItems[0].Text); var income = ListAccessHelper.FindIncome(incomeId); EditIncome = income; } else { EditIncome = null; } IncomeEdit.Show(IncomeView); IncomeView.Hide(); }
public override object Execute() { string CapitalFlowId = this._context.strBOID; IEnumerable <IncomeView> capitalFlow = cfBll.GetCFEntity(CapitalFlowId); IEnumerable <CapitalFlow_CFNodeView> CapitalFlowNodeList = cfnbll.GetEntityList(CapitalFlowId); List <T_AttachmentEntity> attaclist = tabll.GetFormList(CapitalFlowId, "default"); IncomeView income = new IncomeView(); List <Node> its = new List <Node>(); List <ATTACHMENT1> attcs = new List <ATTACHMENT1>(); income.Year = capitalFlow.First().Year; income.Month = capitalFlow.First().Month; income.OrgName = capitalFlow.First().OrgName; income.OrgCode = capitalFlow.First().OrgCode; income.CapitalFlow_Title = capitalFlow.First().CapitalFlow_Title; StringBuilder ProjectCodeList = new StringBuilder(); foreach (var item in CapitalFlowNodeList) { Node node = new Node(); node.CapitalPoolAdd = item.CapitalPoolAdd; node.ProjCode = item.ProjectID; node.ClearingAmount = item.ClearingAmount; node.EcommerceGroupName = item.EcommerceGroupName; node.ProjectName = item.ProjectName; node.Proportion = item.Proportion; node.PlatformExpensesAmount = item.PlatformExpensesAmount; node.IncomeAmount = item.IncomeAmount; if (!its.Contains(node)) { its.Add(node); } ProjectCodeList.Append(item.ProjectID + ","); } string s = ProjectCodeList.ToString(); string projeCodeList = s.Substring(0, s.Length - 1); income.ProjectCodeList = projeCodeList; income.AccountDetail = new AccountDetail(); income.AccountDetail.item = its.ToArray(); var geturl = dataItemCache.GetDataItemByCodeAndName("SysConfig", "BPMAttacPath"); string urlname = geturl.ItemValue; foreach (var item in attaclist) { ATTACHMENT1 attc = new ATTACHMENT1(); attc.FILENAME = item.AttachmentName; attc.URL = string.Format("{0}/{1}", urlname, item.Path); if (!attcs.Contains(attc)) { attcs.Add(attc); } } //income.Remark = capitalFlow.First().Remark; income.ATTACHMENT = new ATTACHMENT(); income.ATTACHMENT.attachment = attcs.ToArray(); var d = Movit.Util.XmlHelper.Serializer(typeof(IncomeView), income); return(d); }
/// <summary> /// Handles the <see cref="Views.IncomeAdd"/> form being opened from the <see cref="Views.IncomeView"/> form /// </summary> /// <param name="sender">The sender object</param> /// <param name="e">Event arguments</param> public static void AddButtonClicked(object sender, EventArgs e) { if (IncomeAdd == null) { IncomeAdd = new IncomeAdd(); IncomeAdd.FormClosed += IncomeAddViewOnFormClosed; } IncomeAdd.Show(IncomeView); IncomeView.Hide(); }
private void ShowIncomeView(object sender, EventArgs e) { _View.Form.Enabled = false; // Létrehozzuk a view-t IncomeView view = new IncomeView { Owner = _View.Form }; view.Show(); }
/// <summary> /// Handles the back button being pressed on the <see cref="Views.IncomeView"/> form /// </summary> /// <param name="sender">The sender object</param> /// <param name="e">Event arguments</param> public static void ViewBackButton(object sender, EventArgs e) { IncomeView.Owner.Show(); IncomeView.Close(); }
/// <summary> /// Handles the <see cref="Views.IncomeAdd"/> form being closed /// </summary> /// <param name="sender">The sender object</param> /// <param name="e">Event arguments</param> private static void IncomeAddViewOnFormClosed(object sender, FormClosedEventArgs e) { IncomeAdd = null; IncomeView.Show(); }