private void Post() { DateTime DeliveryDate = Convert.ToDateTime(txtPostDate.Text); ERPConfig clsERPConfig = new ERPConfig(); ERPConfigDetails clsERPConfigDetails = clsERPConfig.Details(); clsERPConfig.CommitAndDispose(); if (clsERPConfigDetails.PostingDateFrom <= DeliveryDate && clsERPConfigDetails.PostingDateTo >= DeliveryDate) { long DebitMemoID = Convert.ToInt64(lblDebitMemoID.Text); string SupplierDRNo = txtSupplierDocNo.Text; DebitMemos clsDebitMemos = new DebitMemos(); clsDebitMemos.Post(DebitMemoID, SupplierDRNo, DeliveryDate); clsDebitMemos.CommitAndDispose(); Common Common = new Common(); string stParam = "?task=" + Common.Encrypt("list",Session.SessionID) + "&memoid=" + Common.Encrypt(DebitMemoID.ToString(),Session.SessionID); Response.Redirect("Default.aspx" + stParam); } else { string stScript = "<Script>"; stScript += "window.alert('Sorry you cannot post using the delivery date: " + txtPostDate.Text + ". Please enter an allowable posting date.')"; stScript += "</Script>"; Response.Write(stScript); } }
private void UpdatePODiscount() { DebitMemoDetails clsDebitMemoDetails = new DebitMemoDetails(); clsDebitMemoDetails.DebitMemoID = Convert.ToInt64(lblDebitMemoID.Text); clsDebitMemoDetails.DiscountApplied = Convert.ToDecimal(txtPODebitMemoDiscountApplied.Text); clsDebitMemoDetails.DiscountType = (DiscountTypes)Enum.Parse(typeof(DiscountTypes), cboPODebitMemoDiscountType.SelectedItem.Value); clsDebitMemoDetails.Discount2Applied = Convert.ToDecimal(txtPODebitMemoDiscount2Applied.Text); clsDebitMemoDetails.Discount2Type = (DiscountTypes)Enum.Parse(typeof(DiscountTypes), cboPODebitMemoDiscount2Type.SelectedItem.Value); clsDebitMemoDetails.Discount3Applied = Convert.ToDecimal(txtPODebitMemoDiscount3Applied.Text); clsDebitMemoDetails.Discount3Type = (DiscountTypes)Enum.Parse(typeof(DiscountTypes), cboPODebitMemoDiscount3Type.SelectedItem.Value); DebitMemos clsDebitMemos = new DebitMemos(); clsDebitMemos.UpdateDiscount(clsDebitMemoDetails.DebitMemoID, clsDebitMemoDetails.DiscountApplied, clsDebitMemoDetails.DiscountType, clsDebitMemoDetails.Discount2Applied, clsDebitMemoDetails.Discount2Type, clsDebitMemoDetails.Discount3Applied, clsDebitMemoDetails.Discount3Type); clsDebitMemos.SynchronizeAmount(Convert.ToInt64(lblDebitMemoID.Text)); clsDebitMemoDetails = clsDebitMemos.Details(Convert.ToInt64(lblDebitMemoID.Text)); clsDebitMemos.CommitAndDispose(); UpdateFooter(clsDebitMemoDetails); }
private void SaveRecord() { DebitMemoItemDetails clsDetails = new DebitMemoItemDetails(); Products clsProducts = new Products(); ProductDetails clsProductDetails = clsProducts.Details1(Constants.BRANCH_ID_MAIN, Convert.ToInt64(cboProductCode.SelectedItem.Value)); Terminal clsTerminal = new Terminal(clsProducts.Connection, clsProducts.Transaction); TerminalDetails clsTerminalDetails = clsTerminal.Details(Int32.Parse(Session["BranchID"].ToString()), Session["TerminalNo"].ToString()); clsProducts.CommitAndDispose(); clsDetails.DebitMemoID = Convert.ToInt64(lblDebitMemoID.Text); clsDetails.ProductID = Convert.ToInt64(cboProductCode.SelectedItem.Value); clsDetails.ProductCode = clsProductDetails.ProductCode; clsDetails.BarCode = clsProductDetails.BarCode; clsDetails.Description = clsProductDetails.ProductDesc; clsDetails.ProductUnitID = Convert.ToInt32(cboProductUnit.SelectedItem.Value); clsDetails.ProductUnitCode = cboProductUnit.SelectedItem.Text; clsDetails.Quantity = Convert.ToDecimal(txtQuantity.Text); clsDetails.PrevUnitCost = Convert.ToDecimal(txtPrevPrice.Text); clsDetails.UnitCost = Convert.ToDecimal(txtPrice.Text); clsDetails.Discount = getItemTotalDiscount(); clsDetails.DiscountApplied = Convert.ToDecimal(txtDiscount.Text); if (clsDetails.DiscountApplied == 0) { if (chkInPercent.Checked == true) clsDetails.DiscountType = DiscountTypes.Percentage; else clsDetails.DiscountType = DiscountTypes.FixedValue; } else { clsDetails.DiscountType = DiscountTypes.NotApplicable; } clsDetails.IsVatable = chkIsTaxable.Checked; clsDetails.Amount = ComputeItemAmount(); if (clsDetails.IsVatable) { clsDetails.VatableAmount = clsDetails.Amount; clsDetails.EVatableAmount = clsDetails.Amount; clsDetails.LocalTax = clsDetails.Amount; if (clsTerminalDetails.IsVATInclusive == false) { if (clsDetails.VatableAmount < clsDetails.Discount) clsDetails.VatableAmount = 0; if (clsDetails.EVatableAmount < clsDetails.Discount) clsDetails.EVatableAmount = 0; if (clsDetails.LocalTax < clsDetails.Discount) clsDetails.LocalTax = 0; } else { if (clsDetails.VatableAmount >= clsDetails.Discount) clsDetails.VatableAmount = (clsDetails.VatableAmount) / (1 + (clsTerminalDetails.VAT / 100)); else clsDetails.VatableAmount = 0; if (clsDetails.EVatableAmount >= clsDetails.Discount) clsDetails.EVatableAmount = (clsDetails.EVatableAmount) / (1 + (clsTerminalDetails.VAT / 100)); else clsDetails.EVatableAmount = 0; if (clsDetails.LocalTax >= clsDetails.Discount) clsDetails.LocalTax = (clsDetails.LocalTax) / (1 + (clsTerminalDetails.LocalTax / 100)); else clsDetails.LocalTax = 0; } clsDetails.VAT = clsDetails.VatableAmount * (clsTerminalDetails.VAT / 100); clsDetails.EVAT = clsDetails.EVatableAmount * (clsTerminalDetails.EVAT / 100); clsDetails.LocalTax = clsDetails.LocalTax * (clsTerminalDetails.LocalTax / 100); } else { clsDetails.VAT = 0; clsDetails.VatableAmount = 0; clsDetails.EVAT = 0; clsDetails.EVatableAmount = 0; clsDetails.LocalTax = 0; } clsDetails.isVATInclusive = clsTerminalDetails.IsVATInclusive; clsDetails.VariationMatrixID = Convert.ToInt64(cboVariation.SelectedItem.Value); if (clsDetails.VariationMatrixID != 0) clsDetails.MatrixDescription = cboVariation.SelectedItem.Text; clsDetails.ProductGroup = clsProductDetails.ProductGroupCode; clsDetails.ProductSubGroup = clsProductDetails.ProductSubGroupCode; clsDetails.Remarks = txtRemarks.Text; DebitMemoItems clsDebitMemoItems = new DebitMemoItems(); if (lblDebitMemoItemID.Text != "0") { clsDetails.DebitMemoItemID = Convert.ToInt64(lblDebitMemoItemID.Text); clsDebitMemoItems.Update(clsDetails); } else clsDebitMemoItems.Insert(clsDetails); DebitMemoDetails clsDebitMemoDetails = new DebitMemoDetails(); clsDebitMemoDetails.DebitMemoID = clsDetails.DebitMemoID; clsDebitMemoDetails.DiscountApplied = Convert.ToDecimal(txtPODebitMemoDiscountApplied.Text); clsDebitMemoDetails.DiscountType = (DiscountTypes)Enum.Parse(typeof(DiscountTypes), cboPODebitMemoDiscountType.SelectedItem.Value); clsDebitMemoDetails.Discount2Applied = Convert.ToDecimal(txtPODebitMemoDiscount2Applied.Text); clsDebitMemoDetails.Discount2Type = (DiscountTypes)Enum.Parse(typeof(DiscountTypes), cboPODebitMemoDiscount2Type.SelectedItem.Value); clsDebitMemoDetails.Discount3Applied = Convert.ToDecimal(txtPODebitMemoDiscount3Applied.Text); clsDebitMemoDetails.Discount3Type = (DiscountTypes)Enum.Parse(typeof(DiscountTypes), cboPODebitMemoDiscount3Type.SelectedItem.Value); DebitMemos clsDebitMemos = new DebitMemos(clsDebitMemoItems.Connection, clsDebitMemoItems.Transaction); clsDebitMemos.UpdateDiscount(clsDetails.DebitMemoID, clsDebitMemoDetails.DiscountApplied, clsDebitMemoDetails.DiscountType, clsDebitMemoDetails.Discount2Applied, clsDebitMemoDetails.Discount2Type, clsDebitMemoDetails.Discount3Applied, clsDebitMemoDetails.Discount3Type); clsDebitMemoDetails = clsDebitMemos.Details(clsDetails.DebitMemoID); clsDebitMemoItems.CommitAndDispose(); UpdateFooter(clsDebitMemoDetails); }
private bool DeleteItems() { bool boRetValue = false; string stIDs = ""; foreach(DataListItem item in lstItem.Items) { HtmlInputCheckBox chkList = (HtmlInputCheckBox) item.FindControl("chkList"); if (chkList!=null) { if (chkList.Checked == true) { stIDs += chkList.Value + ","; boRetValue = true; } } } if (boRetValue) { DebitMemoItems clsDebitMemoItems = new DebitMemoItems(); clsDebitMemoItems.Delete( stIDs.Substring(0,stIDs.Length-1)); DebitMemos clsDebitMemos = new DebitMemos(clsDebitMemoItems.Connection, clsDebitMemoItems.Transaction); clsDebitMemos.SynchronizeAmount(Convert.ToInt64(lblDebitMemoID.Text)); DebitMemoDetails clsDebitMemoDetails = clsDebitMemos.Details(Convert.ToInt64(lblDebitMemoID.Text)); clsDebitMemoItems.CommitAndDispose(); UpdateFooter(clsDebitMemoDetails); } return boRetValue; }
protected void chkIsVatInclusive_CheckedChanged(object sender, EventArgs e) { try { long DebitMemosID = long.Parse(lblDebitMemoID.Text); DebitMemos clsDebitMemos = new DebitMemos(); clsDebitMemos.UpdateIsVatInclusive(DebitMemosID, chkIsVatInclusive.Checked); DebitMemoDetails clsDebitMemoDetails = clsDebitMemos.Details(DebitMemosID); clsDebitMemos.CommitAndDispose(); UpdateFooter(clsDebitMemoDetails); } catch (Exception ex) { throw ex; } }
private void LoadRecord() { Common Common = new Common(); Int64 iID = Convert.ToInt64(Common.Decrypt(Request.QueryString["memoid"],Session.SessionID)); DebitMemos clsDebitMemos = new DebitMemos(); DebitMemoDetails clsDetails = clsDebitMemos.Details(iID); clsDebitMemos.CommitAndDispose(); lblDebitMemoID.Text = clsDetails.DebitMemoID.ToString(); lnkMemoNo.Text = clsDetails.MemoNo; lblMemoDate.Text = clsDetails.MemoDate.ToString("yyyy-MM-dd HH:mm:ss"); lblRequiredPostingDate.Text = clsDetails.RequiredPostingDate.ToString("yyyy-MM-dd"); lblSupplierID.Text = clsDetails.SupplierID.ToString(); lblSupplierCode.Text = clsDetails.SupplierCode.ToString(); string stParam = "?task=" + Common.Encrypt("details",Session.SessionID) + "&id=" + Common.Encrypt(clsDetails.SupplierID.ToString(),Session.SessionID); lblSupplierCode.NavigateUrl = Constants.ROOT_DIRECTORY + "/PurchasesAndPayables/_Vendor/Default.aspx" + stParam; lblSupplierContact.Text = clsDetails.SupplierContact; lblSupplierTelephoneNo.Text = clsDetails.SupplierTelephoneNo; lblTerms.Text = clsDetails.SupplierTerms.ToString("##0"); switch (clsDetails.SupplierModeOfTerms) { case 0: lblModeOfterms.Text = "Days"; break; case 1: lblModeOfterms.Text = "Months"; break; case 2: lblModeOfterms.Text = "Years"; break; } lblSupplierAddress.Text = clsDetails.SupplierAddress; lblBranchID.Text = clsDetails.BranchID.ToString(); lblBranchCode.Text = clsDetails.BranchCode; lblBranchAddress.Text = clsDetails.BranchAddress; lblRemarks.Text = clsDetails.Remarks; txtPODebitMemoDiscountApplied.Text = clsDetails.DiscountApplied.ToString("###0.#0"); cboPODebitMemoDiscountType.SelectedIndex = cboPODebitMemoDiscountType.Items.IndexOf(cboPODebitMemoDiscountType.Items.FindByValue(clsDetails.DiscountType.ToString("d"))); lblPODebitMemoDiscount.Text = clsDetails.Discount.ToString("#,##0.#0"); lblTotalDiscount1.Text = Convert.ToDecimal(clsDetails.SubTotal + clsDetails.Discount + clsDetails.Discount2 + clsDetails.Discount3).ToString("#,##0.#0"); txtPODebitMemoDiscount2Applied.Text = clsDetails.Discount2Applied.ToString("###0.#0"); cboPODebitMemoDiscount2Type.SelectedIndex = cboPODebitMemoDiscount2Type.Items.IndexOf(cboPODebitMemoDiscount2Type.Items.FindByValue(clsDetails.Discount2Type.ToString("d"))); lblPODebitMemoDiscount2.Text = clsDetails.Discount2.ToString("#,##0.#0"); lblTotalDiscount2.Text = Convert.ToDecimal(clsDetails.SubTotal + clsDetails.Discount2 + clsDetails.Discount3).ToString("#,##0.#0"); txtPODebitMemoDiscount3Applied.Text = clsDetails.Discount3Applied.ToString("###0.#0"); cboPODebitMemoDiscount3Type.SelectedIndex = cboPODebitMemoDiscount3Type.Items.IndexOf(cboPODebitMemoDiscountType.Items.FindByValue(clsDetails.Discount3Type.ToString("d"))); lblPODebitMemoDiscount3.Text = clsDetails.Discount3.ToString("#,##0.#0"); lblTotalDiscount3.Text = Convert.ToDecimal(clsDetails.SubTotal + clsDetails.Discount3).ToString("#,##0.#0"); lblPODebitMemoVatableAmount.Text = clsDetails.VatableAmount.ToString("#,##0.#0"); txtPODebitMemoFreight.Text = clsDetails.Freight.ToString("#,##0.#0"); txtPODebitMemoDeposit.Text = clsDetails.Deposit.ToString("#,##0.#0"); lblPODebitMemoSubTotal.Text = Convert.ToDecimal(clsDetails.SubTotal - clsDetails.VAT).ToString("#,##0.#0"); lblPODebitMemoVAT.Text = clsDetails.VAT.ToString("#,##0.#0"); lblPODebitMemoTotal.Text = clsDetails.SubTotal.ToString("#,##0.#0"); }
private void LoadList() { DebitMemos clsDebitMemos = new DebitMemos(); Common Common = new Common(); string SortField = "DebitMemoID"; if (Request.QueryString["sortfield"]!=null) { SortField = Common.Decrypt(Request.QueryString["sortfield"].ToString(), Session.SessionID); } SortOption sortoption = SortOption.Desscending; if (Request.QueryString["sortoption"]!=null) { sortoption = (SortOption) Enum.Parse(typeof(SortOption), Common.Decrypt(Request.QueryString["sortoption"], Session.SessionID), true); } DateTime dteOrderStartDate = DateTime.MinValue; try { if (txtOrderStartDate.Text != string.Empty) dteOrderStartDate = Convert.ToDateTime(txtOrderStartDate.Text + " " + txtOrderStartTime.Text); } catch { } DateTime dteOrderEndDate = DateTime.MinValue; try { if (txtOrderEndDate.Text != string.Empty) dteOrderEndDate = Convert.ToDateTime(txtOrderEndDate.Text + " " + txtOrderEndTime.Text); } catch { } DateTime dtePostingStartDate = DateTime.MinValue; try { if (txtPostingStartDate.Text != string.Empty) dtePostingStartDate = Convert.ToDateTime(txtPostingStartDate.Text + " " + txtPostingStartTime.Text); } catch { } DateTime dtePostingEndDate = DateTime.MinValue; try { if (txtPostingEndDate.Text != string.Empty) dtePostingEndDate = Convert.ToDateTime(txtPostingEndDate.Text + " " + txtPostingEndTime.Text); } catch { } string SearchKey = txtSearch.Text; DebitMemoStatus status = (DebitMemoStatus)Enum.Parse(typeof(DebitMemoStatus), cboStatus.SelectedItem.Value); PageData.DataSource = clsDebitMemos.SearchAsDataTable(status, dteOrderStartDate, dteOrderEndDate, dtePostingStartDate, dtePostingEndDate, SearchKey, SortField, sortoption).DefaultView; clsDebitMemos.CommitAndDispose(); int iPageSize = Convert.ToInt16(Session["PageSize"]) ; PageData.AllowPaging = true; PageData.PageSize = iPageSize; try { PageData.CurrentPageIndex = Convert.ToInt16(cboCurrentPage.SelectedItem.Value) - 1; lstItem.DataSource = PageData; lstItem.DataBind(); } catch { PageData.CurrentPageIndex = 1; lstItem.DataSource = PageData; lstItem.DataBind(); } cboCurrentPage.Items.Clear(); for (int i=0; i < PageData.PageCount;i++) { int iValue = i + 1; cboCurrentPage.Items.Add(new ListItem(iValue.ToString(),iValue.ToString())); if (PageData.CurrentPageIndex == i) { cboCurrentPage.Items[i].Selected = true;} else { cboCurrentPage.Items[i].Selected = false;} } lblDataCount.Text = " of " + " " + PageData.PageCount; }
public long Insert(DebitMemoItemDetails Details) { try { string SQL = "INSERT INTO tblPODebitMemoItems (" + "DebitMemoID, " + "ProductID, " + "ProductCode, " + "BarCode, " + "Description, " + "ProductUnitID, " + "ProductUnitCode, " + "Quantity, " + "PrevUnitCost, " + "UnitCost, " + "Discount, " + "DiscountApplied, " + "DiscountType, " + "Amount, " + "VAT, " + "VatableAmount, " + "EVAT, " + "EVatableAmount, " + "LocalTax, " + "isVATInclusive, " + "VariationMatrixID, " + "MatrixDescription, " + "ProductGroup, " + "ProductSubGroup, " + "ItemStatus, " + "IsVatable, " + "Remarks, " + "ChartOfAccountIDPurchase, " + "ChartOfAccountIDTaxPurchase, " + "ChartOfAccountIDInventory" + ") VALUES (" + "@DebitMemoID, " + "@ProductID, " + "@ProductCode, " + "@BarCode, " + "@Description, " + "@ProductUnitID, " + "@ProductUnitCode, " + "@Quantity, " + "@PrevUnitCost, " + "@UnitCost, " + "@Discount, " + "@DiscountApplied, " + "@DiscountType, " + "@Amount, " + "@VAT, " + "@VatableAmount, " + "@EVAT, " + "@EVatableAmount, " + "@LocalTax, " + "@isVATInclusive, " + "@VariationMatrixID, " + "@MatrixDescription, " + "@ProductGroup, " + "@ProductSubGroup, " + "@ItemStatus, " + "@IsVatable, " + "@Remarks, " + "(SELECT ChartOfAccountIDPurchase FROM tblProducts WHERE ProductID = @ProductID), " + "(SELECT ChartOfAccountIDTaxPurchase FROM tblProducts WHERE ProductID = @ProductID), " + "(SELECT ChartOfAccountIDInventory FROM tblProducts WHERE ProductID = @ProductID) " + ");"; MySqlCommand cmd = new MySqlCommand(); cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = SQL; cmd.Parameters.AddWithValue("@DebitMemoID", Details.DebitMemoID); cmd.Parameters.AddWithValue("@ProductID", Details.ProductID); cmd.Parameters.AddWithValue("@ProductCode", Details.ProductCode); cmd.Parameters.AddWithValue("@BarCode", Details.BarCode); cmd.Parameters.AddWithValue("@Description", Details.Description); cmd.Parameters.AddWithValue("@ProductUnitID", Details.ProductUnitID); cmd.Parameters.AddWithValue("@ProductUnitCode", Details.ProductUnitCode); cmd.Parameters.AddWithValue("@Quantity", Details.Quantity); cmd.Parameters.AddWithValue("@PrevUnitCost", Details.PrevUnitCost); cmd.Parameters.AddWithValue("@UnitCost", Details.UnitCost); cmd.Parameters.AddWithValue("@Discount", Details.Discount); cmd.Parameters.AddWithValue("@DiscountApplied", Details.DiscountApplied); cmd.Parameters.AddWithValue("@DiscountType", (int)Details.DiscountType); cmd.Parameters.AddWithValue("@Amount", Details.Amount); cmd.Parameters.AddWithValue("@VAT", Details.VAT); cmd.Parameters.AddWithValue("@VatableAmount", Details.VatableAmount); cmd.Parameters.AddWithValue("@EVAT", Details.EVAT); cmd.Parameters.AddWithValue("@EVatableAmount", Details.EVatableAmount); cmd.Parameters.AddWithValue("@LocalTax", Details.LocalTax); cmd.Parameters.AddWithValue("@isVATInclusive", Convert.ToInt16(Details.isVATInclusive)); cmd.Parameters.AddWithValue("@VariationMatrixID", Details.VariationMatrixID); cmd.Parameters.AddWithValue("@MatrixDescription", Details.MatrixDescription); cmd.Parameters.AddWithValue("@ProductGroup", Details.ProductGroup); cmd.Parameters.AddWithValue("@ProductSubGroup", Details.ProductSubGroup); cmd.Parameters.AddWithValue("@ItemStatus", Details.ItemStatus.ToString("d")); cmd.Parameters.AddWithValue("@IsVatable", Convert.ToInt16(Details.IsVatable)); cmd.Parameters.AddWithValue("@Remarks", Details.Remarks); base.ExecuteNonQuery(cmd); SQL = "SELECT LAST_INSERT_ID();"; cmd.Parameters.Clear(); cmd.CommandText = SQL; string strDataTableName = "tbl" + this.GetType().FullName.Split(new Char[] { '.' })[this.GetType().FullName.Split(new Char[] { '.' }).Length - 1]; System.Data.DataTable dt = new System.Data.DataTable(strDataTableName); base.MySqlDataAdapterFill(cmd, dt); Int64 iID = 0; foreach (System.Data.DataRow dr in dt.Rows) { iID = Int64.Parse(dr[0].ToString()); } DebitMemos clsDebitMemos = new DebitMemos(base.Connection, base.Transaction); clsDebitMemos.SynchronizeAmount(Details.DebitMemoID); return iID; } catch (Exception ex) { throw base.ThrowException(ex); } }
private void LoadRecord() { Common Common = new Common(); Int64 iID = Convert.ToInt64(Common.Decrypt(Request.QueryString["memoid"],Session.SessionID)); DebitMemos clsDebitMemos = new DebitMemos(); DebitMemoDetails clsDetails = clsDebitMemos.Details(iID); clsDebitMemos.CommitAndDispose(); lblDebitMemoID.Text = clsDetails.DebitMemoID.ToString(); lnkMemoNo.Text = clsDetails.MemoNo; lnkMemoNo.NavigateUrl = "Default.aspx?task=" + Common.Encrypt("details", Session.SessionID) + "&memoid=" + Common.Encrypt(clsDetails.DebitMemoID.ToString(), Session.SessionID); lblMemoDate.Text = clsDetails.MemoDate.ToString("yyyy-MM-dd HH:mm:ss"); txtRequiredPostingDate.Text = clsDetails.RequiredPostingDate.ToString("yyyy-MM-dd"); cboSupplier.SelectedIndex = cboSupplier.Items.IndexOf(cboSupplier.Items.FindByValue(clsDetails.SupplierID.ToString())); txtSupplierContact.Text = clsDetails.SupplierContact; txtSupplierTelephoneNo.Text = clsDetails.SupplierTelephoneNo; lblTerms.Text = clsDetails.SupplierTerms.ToString("##0"); lblModeOfterms.Text = clsDetails.SupplierModeOfTerms.ToString("G"); txtSupplierAddress.Text = clsDetails.SupplierAddress; cboBranch.SelectedIndex = cboBranch.Items.IndexOf(cboBranch.Items.FindByValue(clsDetails.BranchID.ToString())); txtBranchAddress.Text = clsDetails.BranchAddress; txtRemarks.Text = clsDetails.Remarks; }
private void SaveRecord() { DebitMemoDetails clsDetails = new DebitMemoDetails(); clsDetails.DebitMemoID = Convert.ToInt64(lblDebitMemoID.Text); clsDetails.MemoNo = lnkMemoNo.Text; clsDetails.MemoDate = Convert.ToDateTime(lblMemoDate.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; switch (lblModeOfterms.Text) { case "Days": clsDetails.SupplierModeOfTerms = 0; break; case "Months": clsDetails.SupplierModeOfTerms = 1; break; case "Years": clsDetails.SupplierModeOfTerms = 2; break; } clsDetails.RequiredPostingDate = Convert.ToDateTime(txtRequiredPostingDate.Text); clsDetails.BranchID = Convert.ToInt16(cboBranch.SelectedItem.Value); clsDetails.PurchaserID = Convert.ToInt64(Session["UID"].ToString()); clsDetails.PurchaserName = Session["Name"].ToString(); clsDetails.DebitMemoStatus = DebitMemoStatus.Open; clsDetails.Remarks = txtRemarks.Text; DebitMemos clsDebitMemos = new DebitMemos(); clsDebitMemos.Update(clsDetails); clsDebitMemos.CommitAndDispose(); }
protected void chkIncludeIneSales_CheckedChanged(Object sender, EventArgs e) { CheckBox chkIncludeIneSales = (CheckBox)sender; DataListItem item = (DataListItem)chkIncludeIneSales.NamingContainer; HtmlInputCheckBox chkList = (HtmlInputCheckBox)item.FindControl("chkList"); Int64 iDebitMemoID = Int64.Parse(chkList.Value); DebitMemos clsDebitMemos = new DebitMemos(); clsDebitMemos.UpdateIncludeIneSales(iDebitMemoID, chkIncludeIneSales.Checked); clsDebitMemos.CommitAndDispose(); }
protected void chkIncludeIneSalesAll_CheckedChanged(Object sender, EventArgs e) { HtmlInputCheckBox chkList = null; CheckBox chkIncludeIneSalesAll = (CheckBox)sender; CheckBox chkIncludeIneSales = null; Int64 iDebitMemoID = 0; DebitMemos clsDebitMemos = new DebitMemos(); foreach (DataListItem item in lstItem.Items) { chkList = (HtmlInputCheckBox)item.FindControl("chkList"); iDebitMemoID = Int64.Parse(chkList.Value); chkIncludeIneSales = (CheckBox)item.FindControl("chkIncludeIneSales"); clsDebitMemos.UpdateIncludeIneSales(iDebitMemoID, chkIncludeIneSalesAll.Checked); chkIncludeIneSales.Checked = chkIncludeIneSalesAll.Checked; } clsDebitMemos.CommitAndDispose(); }
private void CancelDebitMemo() { long DebitMemoID = Convert.ToInt64(lblDebitMemoID.Text); string Remarks = txtRemarks.Text; DebitMemos clsDebitMemos = new DebitMemos(); clsDebitMemos.Cancel(DebitMemoID, DateTime.Now, Remarks, Convert.ToInt64(Session["UID"].ToString())); clsDebitMemos.CommitAndDispose(); Common Common = new Common(); Response.Redirect("Default.aspx?task=" + Common.Encrypt("list", Session.SessionID)); }
private void UpdateDeposit() { DebitMemoDetails clsDebitMemoDetails = new DebitMemoDetails(); clsDebitMemoDetails.DebitMemoID = Convert.ToInt64(lblDebitMemoID.Text); clsDebitMemoDetails.Deposit = Convert.ToDecimal(txtPODebitMemoDeposit.Text); DebitMemos clsDebitMemos = new DebitMemos(); clsDebitMemos.UpdateDeposit(clsDebitMemoDetails.DebitMemoID, clsDebitMemoDetails.Deposit); clsDebitMemos.SynchronizeAmount(clsDebitMemoDetails.DebitMemoID); clsDebitMemoDetails = clsDebitMemos.Details(clsDebitMemoDetails.DebitMemoID); clsDebitMemos.CommitAndDispose(); UpdateFooter(clsDebitMemoDetails); }
private void SetDataSource(ReportDocument Report) { long iID = 0; try { if (Request.QueryString["task"].ToString().ToLower() == "reportfromposted" && Request.QueryString["memoid"].ToString() != null) { iID = Convert.ToInt64(Request.QueryString["memoid"].ToString()); } else { iID = Convert.ToInt64(Common.Decrypt(Request.QueryString["memoid"].ToString(), Session.SessionID)); } lblReferrer.ToolTip = iID.ToString(); } catch { iID = long.Parse(lblReferrer.ToolTip); } ReportDataset rptds = new ReportDataset(); DebitMemos clsDebitMemos = new DebitMemos(); System.Data.DataTable dt = clsDebitMemos.ListAsDataTable(DebitMemoID: iID); DebitMemoItems clsDebitMemoItems = new DebitMemoItems(clsDebitMemos.Connection, clsDebitMemos.Transaction); System.Data.DataTable dtitems = clsDebitMemoItems.ListAsDataTable(DebitMemoID: iID); clsDebitMemos.CommitAndDispose(); foreach(System.Data.DataRow dr in dt.Rows) { DataRow drNew = rptds.DebitMemo.NewRow(); foreach (DataColumn dc in rptds.DebitMemo.Columns) drNew[dc] = dr[dc.ColumnName]; rptds.DebitMemo.Rows.Add(drNew); } foreach (System.Data.DataRow dr in dtitems.Rows) { DataRow drNew = rptds.DebitMemoItem.NewRow(); foreach (DataColumn dc in rptds.DebitMemoItem.Columns) drNew[dc] = dr[dc.ColumnName]; rptds.DebitMemoItem.Rows.Add(drNew); } Report.SetDataSource(rptds); SetParameters(Report); }
private Int64 SaveRecord() { DebitMemos clsDebitMemos = new DebitMemos(); clsDebitMemos.GetConnection(); lblMemoNo.Text = Constants.PURCHASE_DEBITMEMO_CODE + CompanyDetails.BECompanyCode + DateTime.Now.Year.ToString() + clsDebitMemos.LastTransactionNo(); DebitMemoDetails clsDetails = new DebitMemoDetails(); clsDetails.MemoNo = lblMemoNo.Text; clsDetails.MemoDate = Convert.ToDateTime(lblMemoDate.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); switch (lblModeOfterms.Text) { case "Days": clsDetails.SupplierModeOfTerms = 0; break; case "Months": clsDetails.SupplierModeOfTerms = 1; break; case "Years": clsDetails.SupplierModeOfTerms = 2; break; } clsDetails.RequiredPostingDate = Convert.ToDateTime(txtRequiredPostingDate.Text); clsDetails.BranchID = Convert.ToInt16(cboBranch.SelectedItem.Value); clsDetails.PurchaserID = Convert.ToInt64(Session["UID"].ToString()); clsDetails.PurchaserName = Session["Name"].ToString(); clsDetails.DebitMemoStatus = DebitMemoStatus.Open; clsDetails.Remarks = txtRemarks.Text; Int64 id = clsDebitMemos.Insert(clsDetails); clsDebitMemos.CommitAndDispose(); return id; }
public void Update(DebitMemoItemDetails Details) { try { string SQL = "UPDATE tblPODebitMemoItems SET " + "DebitMemoID = @DebitMemoID, " + "ProductID = @ProductID, " + "ProductCode = @ProductCode, " + "BarCode = @BarCode, " + "Description = @Description, " + "ProductUnitID = @ProductUnitID, " + "ProductUnitCode = @ProductUnitCode, " + "Quantity = @Quantity, " + "PrevUnitCost = @PrevUnitCost, " + "UnitCost = @UnitCost, " + "Discount = @Discount, " + "DiscountApplied = @DiscountApplied, " + "DiscountType = @DiscountType, " + "Amount = @Amount, " + "VAT = @VAT, " + "VatableAmount = @VatableAmount, " + "EVAT = @EVAT, " + "EVatableAmount = @EVatableAmount, " + "LocalTax = @LocalTax, " + "isVATInclusive = @isVATInclusive, " + "VariationMatrixID = @VariationMatrixID, " + "MatrixDescription = @MatrixDescription, " + "ProductGroup = @ProductGroup, " + "ProductSubGroup = @ProductSubGroup, " + "ItemStatus = @ItemStatus, " + "IsVatable = @IsVatable, " + "Remarks = @Remarks, " + "ChartOfAccountIDPurchase = (SELECT ChartOfAccountIDPurchase FROM tblProducts WHERE ProductID = @ProductID), " + "ChartOfAccountIDTaxPurchase = (SELECT ChartOfAccountIDTaxPurchase FROM tblProducts WHERE ProductID = @ProductID), " + "ChartOfAccountIDInventory = (SELECT ChartOfAccountIDInventory FROM tblProducts WHERE ProductID = @ProductID) " + "WHERE DebitMemoItemID = @DebitMemoItemID;"; MySqlCommand cmd = new MySqlCommand(); cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = SQL; cmd.Parameters.AddWithValue("@DebitMemoID", Details.DebitMemoID); cmd.Parameters.AddWithValue("@ProductID", Details.ProductID); cmd.Parameters.AddWithValue("@ProductCode", Details.ProductCode); cmd.Parameters.AddWithValue("@BarCode", Details.BarCode); cmd.Parameters.AddWithValue("@Description", Details.Description); cmd.Parameters.AddWithValue("@ProductUnitID", Details.ProductUnitID); cmd.Parameters.AddWithValue("@ProductUnitCode", Details.ProductUnitCode); cmd.Parameters.AddWithValue("@Quantity", Details.Quantity); cmd.Parameters.AddWithValue("@PrevUnitCost", Details.PrevUnitCost); cmd.Parameters.AddWithValue("@UnitCost", Details.UnitCost); cmd.Parameters.AddWithValue("@Discount", Details.Discount); cmd.Parameters.AddWithValue("@DiscountApplied", Details.DiscountApplied); cmd.Parameters.AddWithValue("@DiscountType", (int)Details.DiscountType); cmd.Parameters.AddWithValue("@Amount", Details.Amount); cmd.Parameters.AddWithValue("@VAT", Details.VAT); cmd.Parameters.AddWithValue("@VatableAmount", Details.VatableAmount); cmd.Parameters.AddWithValue("@EVAT", Details.EVAT); cmd.Parameters.AddWithValue("@EVatableAmount", Details.EVatableAmount); cmd.Parameters.AddWithValue("@LocalTax", Details.LocalTax); cmd.Parameters.AddWithValue("@isVATInclusive", Convert.ToInt16(Details.isVATInclusive)); cmd.Parameters.AddWithValue("@VariationMatrixID", Details.VariationMatrixID); cmd.Parameters.AddWithValue("@MatrixDescription", Details.MatrixDescription); cmd.Parameters.AddWithValue("@ProductGroup", Details.ProductGroup); cmd.Parameters.AddWithValue("@ProductSubGroup", Details.ProductSubGroup); cmd.Parameters.AddWithValue("@ItemStatus", Details.ItemStatus.ToString("d")); cmd.Parameters.AddWithValue("@IsVatable", Convert.ToInt16(Details.IsVatable)); cmd.Parameters.AddWithValue("@Remarks", Details.Remarks); cmd.Parameters.AddWithValue("@DebitMemoItemID", Details.DebitMemoItemID); base.ExecuteNonQuery(cmd); DebitMemos clsDebitMemos = new DebitMemos(base.Connection, base.Transaction); clsDebitMemos.SynchronizeAmount(Details.DebitMemoID); } catch (Exception ex) { throw base.ThrowException(ex); } }