Exemplo n.º 1
0
		private Int64 SaveRecord()
		{
			PO clsPO = new PO();
			clsPO.GetConnection();
			lblPONo.Text = Constants.PURCHASE_ORDER_CODE + CompanyDetails.BECompanyCode + DateTime.Now.Year.ToString() + clsPO.LastTransactionNo();

			PODetails clsDetails = new PODetails();

			clsDetails.PONo = lblPONo.Text;
			clsDetails.PODate = Convert.ToDateTime(lblPODate.Text);
			clsDetails.SupplierID = Convert.ToInt64(cboSupplier.SelectedItem.Value);
			clsDetails.SupplierCode = cboSupplier.SelectedItem.Text;
			clsDetails.SupplierContact = txtSupplierContact.Text;
			clsDetails.SupplierAddress = txtSupplierAddress.Text;
			clsDetails.SupplierTelephoneNo = txtSupplierTelephoneNo.Text;
            clsDetails.SupplierTerms = Convert.ToInt32(lblTerms.Text);
            clsDetails.SupplierTINNo = txtSupplierTINNo.Text;
            clsDetails.SupplierLTONo = txtSupplierLTONo.Text;
			switch (lblModeOfterms.Text)
			{
				case "Days":
					clsDetails.SupplierModeOfTerms = 0;
					break;
				case "Months":
					clsDetails.SupplierModeOfTerms = 1;
					break;
				case "Years":
					clsDetails.SupplierModeOfTerms = 2;
					break;
			}
			clsDetails.RequiredDeliveryDate = Convert.ToDateTime(txtRequiredDeliveryDate.Text);
            clsDetails.RID = Convert.ToInt64(txtRID.Text);
            clsDetails.BranchID = Convert.ToInt16(cboBranch.SelectedItem.Value);
			clsDetails.PurchaserID = Convert.ToInt64(Session["UID"].ToString());
            clsDetails.PurchaserName = Session["Name"].ToString();
			clsDetails.Status = POStatus.Open;
			clsDetails.Remarks = txtRemarks.Text;

            bool boIsePurchaseOrder = bool.TryParse(lblIsePurchaseOrder.Text, out boIsePurchaseOrder) ? boIsePurchaseOrder : false;
            clsDetails.IncludeIneSales = boIsePurchaseOrder;

			Int64 id = clsPO.Insert(clsDetails);
			clsPO.CommitAndDispose();

			return id;
		}