private void CancelItem(object sender, EventArgs e) { var parent = this.Parent as SplitterPanel; parent.Controls.Clear(); var orderView = new OrderView(currentUser) { Dock = DockStyle.Fill, TopLevel = false }; parent.Controls.Add(orderView); orderView.Show(); this.Close(); }
private void SaveItem(object sender, EventArgs e) { if (CheckSecurity(itemId)) { var parent = this.Parent as SplitterPanel; parent.Controls.Clear(); var orderView = new OrderView(currentUser) { Dock = DockStyle.Fill, TopLevel = false }; parent.Controls.Add(orderView); orderView.Show(); this.Close(); } else { if (CustomValidation()) { var item = new Order(); item.OrderDate = dateOrderDate.Value; item.DeliveryDate = dateDeliveryDate.Value; item.DeliveryAddress = textDeliverrAddress.Text; if (currentCustomer != null) { item.CustomerId = currentCustomer.Id; } item.DeliveryInternal = cboDeliveryInternal.Checked; //decimal discount = 0; //if (decimal.TryParse(txtDiscount.Text, out discount)) //{ // item.Discount = discount; //} //decimal discountLd = 0; //if (decimal.TryParse(txtDiscountLD.Text, out discountLd)) //{ // item.DiscountLD = discountLd; //} item.Recipient = txtRecipient.Text; item.RecipientPhone = txtRecipientPhone.Text; item.Vat = cboVat.Checked; if (!string.IsNullOrEmpty(item.Recipient) && string.IsNullOrEmpty(item.IsSendNotification)) { item.IsSendNotification = Constants.OrderReport1; } item.SendWithEmail = cboSendWithEmail.Checked; if(!string.IsNullOrEmpty(textDuNo.Text)) { item.Liability = decimal.Parse(textDuNo.Text); } item.SendEmail = sendEmail; item.SendMessage = sendSms; if (itemId > 0) { item.Id = itemId; item.Status = labelStatus.Text; item.OrderNo = labelOrderNo.Text; item.Created = created; item.CreatedByUserId = createdBy; item.Modified = DateTime.Now; item.ModifiedByUserId = currentUser.Id; var biz = new OrderBiz(); biz.UpdateItem(item); } else { item.Status = Constants.OrderStatusDraft; item.SendEmail = Constants.OrderEmail1; item.SendMessage = Constants.OrderSms1; item.Created = DateTime.Now; item.CreatedByUserId = currentUser.Id; item.Modified = DateTime.Now; item.ModifiedByUserId = currentUser.Id; var biz = new OrderBiz(); biz.SaveItem(item); } UpdateProductList(item); var parent = this.Parent as SplitterPanel; parent.Controls.Clear(); var orderView = new OrderView(currentUser) { Dock = DockStyle.Fill, TopLevel = false }; parent.Controls.Add(orderView); orderView.Show(); this.Close(); } else { this.DialogResult = DialogResult.None; } } }
private void CancelItem(object sender, EventArgs e) { var parent = this.Parent as SplitterPanel; parent.Controls.Clear(); var orderView = new OrderView(currentUser) { Dock = DockStyle.Fill, TopLevel = false }; parent.Controls.Add(orderView); orderView.Show(); this.Close(); }
private void SaveItem(object sender, EventArgs e) { if (CheckSecurity(itemId)) { var parent = this.Parent as SplitterPanel; parent.Controls.Clear(); var orderView = new OrderView(currentUser) { Dock = DockStyle.Fill, TopLevel = false }; parent.Controls.Add(orderView); orderView.Show(); this.Close(); } else { if (CustomValidation()) { var item = new Order(); item.OrderDate = dateOrderDate.Value; item.DeliveryDate = dateDeliveryDate.Value; item.DeliveryAddress = textDeliverrAddress.Text; if (currentCustomer != null) { item.CustomerId = currentCustomer.Id; } item.DeliveryInternal = cboDeliveryInternal.Checked; //decimal discount = 0; //if (decimal.TryParse(txtDiscount.Text, out discount)) //{ // item.Discount = discount; //} //decimal discountLd = 0; //if (decimal.TryParse(txtDiscountLD.Text, out discountLd)) //{ // item.DiscountLD = discountLd; //} item.Recipient = txtRecipient.Text; item.RecipientPhone = txtRecipientPhone.Text; item.Vat = cboVat.Checked; if (!string.IsNullOrEmpty(item.Recipient) && string.IsNullOrEmpty(item.IsSendNotification)) { item.IsSendNotification = Constants.OrderReport1; } item.SendWithEmail = cboSendWithEmail.Checked; if (!string.IsNullOrEmpty(textDuNo.Text)) { item.Liability = decimal.Parse(textDuNo.Text); } item.SendEmail = sendEmail; item.SendMessage = sendSms; if (itemId > 0) { item.Id = itemId; item.Status = labelStatus.Text; item.OrderNo = labelOrderNo.Text; item.Created = created; item.CreatedByUserId = createdBy; item.Modified = DateTime.Now; item.ModifiedByUserId = currentUser.Id; var biz = new OrderBiz(); biz.UpdateItem(item); } else { item.Status = Constants.OrderStatusDraft; item.SendEmail = Constants.OrderEmail1; item.SendMessage = Constants.OrderSms1; item.Created = DateTime.Now; item.CreatedByUserId = currentUser.Id; item.Modified = DateTime.Now; item.ModifiedByUserId = currentUser.Id; var biz = new OrderBiz(); biz.SaveItem(item); } UpdateProductList(item); var parent = this.Parent as SplitterPanel; parent.Controls.Clear(); var orderView = new OrderView(currentUser) { Dock = DockStyle.Fill, TopLevel = false }; parent.Controls.Add(orderView); orderView.Show(); this.Close(); } else { this.DialogResult = DialogResult.None; } } }