private void LoadData() { txtProductSlipNo.Enabled = false; Order order = OrderController.GetOrder(this.orderNo); if (order != null) { txtProductSlipNo.Text = ""; txtOrderNo.Text = order.OrderNo; dtpProductSlipDate.Value = order.RequestDate; cboCustomer.SelectedValue = order.Customer.CustomerCode; chkActive.Checked = order.Active; dtpProductSlipDate.Enabled = false; } else { BtnCancel.Visible = false; } ProductSlip productSlip = ProductSlipController.GetProductSlipByOrderNo(orderNo); if (productSlip != null) { txtProductSlipNo.Text = productSlip.ProductSlipNo; } else { BtnCancel.Visible = false; } LoadDetail(); }
private void SaveProductSlip() { try { var productSlipItems = new List <ProductSlipItem>(); int seq = 0; foreach (DataRow row in dtProductSlipItem.Rows) { seq++; var xx = new ProductSlipItem(); xx.ProductSlipNo = txtProductSlipNo.Text; xx.Seq = seq; xx.Product = new Product { ProductCode = row[ConstColumns.PRODUCT_CODE].ToString(), ProductName = row[ConstColumns.PRODUCT_NAME].ToString(), }; xx.Location = new Location { LocationCode = int.Parse(row[ConstColumns.LOCATION_CODE].ToString()), LocationName = row[ConstColumns.LOCATION_NAME].ToString(), }; xx.LotNo = row[ConstColumns.LOT_NO].ToString(); xx.Qty = row[ConstColumns.ISSUE_UNIT_METHOD].ToString() == "Q" ? Convert.ToInt16(row[ConstColumns.QTY_WGH_LOCATION]) : 0; xx.Wgh = row[ConstColumns.ISSUE_UNIT_METHOD].ToString() == "W" ? Convert.ToDecimal(row[ConstColumns.QTY_WGH_LOCATION]) : 0; productSlipItems.Add(xx); } var productSlip = new ProductSlip { ProductSlipNo = txtProductSlipNo.Text, ProductSlipDate = dtpProductSlipDate.Value, RefDocumentNo = txtOrderNo.Text, ProductSlipFlag = 0, Active = chkActive.Checked, CreateBy = "system", ModifiedBy = "system", ProductSlipItem = productSlipItems }; if (string.IsNullOrEmpty(txtProductSlipNo.Text)) { txtProductSlipNo.Text = ProductSlipController.Insert(productSlip); } else { ProductSlipController.Update(productSlip); } } catch (Exception) { throw; } }
private void LoadReport() { ReportDocument doc = new ReportDocument(); DataSet ds = ProductSlipController.GetDataPrintProductSlip(productSlipNo); //string path = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\Report")); //ds.WriteXml(path + @"\xml\productSlip.xml", XmlWriteMode.WriteSchema); var reportPath = Application.StartupPath; doc.Load(reportPath + @"\Report\productSlip.rpt"); doc.SetDataSource(ds); rptViewer.ReportSource = doc; rptViewer.Zoom(100); rptViewer.RefreshReport(); }
private void CancelProductSlip() { try { var productSlip = new ProductSlip { ProductSlipNo = txtProductSlipNo.Text, ProductSlipDate = dtpProductSlipDate.Value, ProductSlipFlag = 0, Active = false, CreateBy = "system", ModifiedBy = "system" }; ProductSlipController.Cancel(productSlip); } catch (Exception) { throw; } }