Esempio n. 1
0
        protected void btnCreateLedger_OnClick(object sender, EventArgs e)
        {
            objPurchaseLedger    = new PurchaseLedger();
            objPurchaseLedgerBiz = new PurchaseLedgerBiz();

            objPurchaseLedger.SupplierId      = Convert.ToInt32(ddlSupplier.SelectedValue);
            objPurchaseLedger.InvoiceNumber   = txtInvoiceNumber.Text;
            objPurchaseLedger.TransactionType = Convert.ToByte(ddlReceivingType.SelectedValue);
            objPurchaseLedger.ReceivedAmount  = Convert.ToDecimal(txtReceivedAmount.Text);
            objPurchaseLedger.CurrentDue      = txtCurrentDue.Text != "" ? Convert.ToDecimal(txtCurrentDue.Text) : 0;
            objPurchaseLedger.TotalBalance    = txtCurrentBalance.Text != "" ? Convert.ToDecimal(txtCurrentBalance.Text) : 0;
            objPurchaseLedger.CreatedBy       = Convert.ToInt16(Session["UserId"].ToString());

            MessageBox(objPurchaseLedgerBiz.CreatePurchaseLedger(objPurchaseLedger));

            ClearInputs(Controls);
        }
Esempio n. 2
0
        protected void txtInvoiceNumberList_OnTextChanged(object sender, EventArgs e)
        {
            objPurchaseLedger    = new PurchaseLedger();
            objPurchaseLedgerBiz = new PurchaseLedgerBiz();

            objPurchaseLedger = objPurchaseLedgerBiz.GetSingleInvoiceDetail(txtInvoiceNumber.Text.Trim());

            ddlSupplier.SelectedValue = objPurchaseLedger.SupplierId.ToString();
            txtInvoiceDue.Text        = objPurchaseLedger.DueAmount.ToString();

            objSupplier          = new Supplier();
            objSupplierBiz       = new SupplierBiz();
            objSupplier          = objSupplierBiz.GetSupplierDue(ddlSupplier.SelectedValue);
            txtTotalBalance.Text = objSupplier.SupplierDue.ToString();

            ddlReceivingType.Attributes.Add("onfocus", "this.select()");
            ddlReceivingType.Focus();
        }
Esempio n. 3
0
        public PurchaseLedger GetSingleInvoiceDetail(string searchText)
        {
            objDataAccess = DataAccess.NewDataAccess();
            objDbCommand  = objDataAccess.GetCommand(true, IsolationLevel.ReadCommitted);
            DbDataReader          objDbDataReader       = null;
            PurchaseLedger        objPurchaseLedger     = new PurchaseLedger();
            List <PurchaseLedger> objPurchaseLedgerList = new List <PurchaseLedger>();

            try
            {
                objDbCommand.AddInParameter("SearchText", searchText);
                objDbDataReader = objDataAccess.ExecuteReader(objDbCommand, "[rdb].[uspGetSingleInvoiceDetailForPL]", CommandType.StoredProcedure);

                if (objDbDataReader.HasRows)
                {
                    while (objDbDataReader.Read())
                    {
                        objPurchaseLedger = new PurchaseLedger();
                        this.BuildModelForPurchaseLedger(objDbDataReader, objPurchaseLedger);

                        objPurchaseLedgerList.Add(objPurchaseLedger);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error : " + ex.Message);
            }
            finally
            {
                if (objDbDataReader != null)
                {
                    objDbDataReader.Close();
                }
                objDataAccess.Dispose(objDbCommand);
            }

            return(objPurchaseLedger);
        }
Esempio n. 4
0
        public string CreatePurchaseLedger(PurchaseLedger objPurchaseLedger)
        {
            int noOfAffacted = 0;

            objDataAccess = DataAccess.NewDataAccess();
            objDbCommand  = objDataAccess.GetCommand(true, IsolationLevel.Serializable);
            objDbCommand.AddInParameter("SupplierId", objPurchaseLedger.SupplierId);
            objDbCommand.AddInParameter("InvoiceNumber", objPurchaseLedger.InvoiceNumber);
            objDbCommand.AddInParameter("TransactionType", objPurchaseLedger.TransactionType);
            objDbCommand.AddInParameter("ReceivedAmount", objPurchaseLedger.ReceivedAmount);
            objDbCommand.AddInParameter("CurrentDue", objPurchaseLedger.CurrentDue);
            objDbCommand.AddInParameter("TotalBalance", objPurchaseLedger.TotalBalance);
            objDbCommand.AddInParameter("CreatedBy", objPurchaseLedger.CreatedBy);

            try
            {
                noOfAffacted = objDataAccess.ExecuteNonQuery(objDbCommand, "[rdb].[uspCreatePurchaseLedger]", CommandType.StoredProcedure);

                if (noOfAffacted > 0)
                {
                    objDbCommand.Transaction.Commit();
                    return("Save Successful");
                }
                else
                {
                    objDbCommand.Transaction.Rollback();
                    return("Save Failed");
                }
            }
            catch (Exception ex)
            {
                objDbCommand.Transaction.Rollback();
                throw new Exception("Database Error Occured", ex);
            }
            finally
            {
                objDataAccess.Dispose(objDbCommand);
            }
        }
Esempio n. 5
0
        private void BuildModelForPurchaseLedger(DbDataReader objDataReader, PurchaseLedger objPurchaseLedger)
        {
            DataTable objDataTable = objDataReader.GetSchemaTable();

            foreach (DataRow dr in objDataTable.Rows)
            {
                String column = dr.ItemArray[0].ToString();
                switch (column)
                {
                case "PurchaseLedgerId":
                    if (!Convert.IsDBNull(objDataReader["PurchaseLedgerId"]))
                    {
                        objPurchaseLedger.PurchaseLedgerId = Convert.ToInt16(objDataReader["PurchaseLedgerId"]);
                    }
                    break;

                case "SupplierId":
                    if (!Convert.IsDBNull(objDataReader["SupplierId"]))
                    {
                        objPurchaseLedger.SupplierId = Convert.ToInt16(objDataReader["SupplierId"]);
                    }
                    break;

                case "InvoiceNumber":
                    if (!Convert.IsDBNull(objDataReader["InvoiceNumber"]))
                    {
                        objPurchaseLedger.InvoiceNumber = objDataReader["InvoiceNumber"].ToString();
                    }
                    break;

                case "TransactionType":
                    if (!Convert.IsDBNull(objDataReader["TransactionType"]))
                    {
                        objPurchaseLedger.TransactionType = Convert.ToByte(objDataReader["TransactionType"].ToString());
                    }
                    break;

                case "ReceivedAmount":
                    if (!Convert.IsDBNull(objDataReader["ReceivedAmount"]))
                    {
                        objPurchaseLedger.ReceivedAmount = Convert.ToDecimal(objDataReader["ReceivedAmount"].ToString());
                    }
                    break;

                case "CurrentDue":
                    if (!Convert.IsDBNull(objDataReader["CurrentDue"]))
                    {
                        objPurchaseLedger.CurrentDue = Convert.ToDecimal(objDataReader["CurrentDue"].ToString());
                    }
                    break;

                case "TotalBalance":
                    if (!Convert.IsDBNull(objDataReader["TotalBalance"]))
                    {
                        objPurchaseLedger.TotalBalance = Convert.ToDecimal(objDataReader["TotalBalance"].ToString());
                    }
                    break;

                case "DueAmount":
                    if (!Convert.IsDBNull(objDataReader["DueAmount"]))
                    {
                        objPurchaseLedger.DueAmount = Convert.ToDecimal(objDataReader["DueAmount"].ToString());
                    }
                    break;

                case "IsActive":
                    if (!Convert.IsDBNull(objDataReader["IsActive"]))
                    {
                        objPurchaseLedger.IsActive = Convert.ToBoolean(objDataReader["IsActive"].ToString());
                    }
                    break;

                case "CreatedBy":
                    if (!Convert.IsDBNull(objDataReader["CreatedBy"]))
                    {
                        objPurchaseLedger.CreatedBy = Convert.ToInt16(objDataReader["CreatedBy"]);
                    }
                    break;

                case "CreatedDate":
                    if (!Convert.IsDBNull(objDataReader["CreatedDate"]))
                    {
                        objPurchaseLedger.CreatedDate = Convert.ToDateTime(objDataReader["CreatedDate"].ToString());
                    }
                    break;

                case "UpdatedBy":
                    if (!Convert.IsDBNull(objDataReader["UpdatedBy"]))
                    {
                        objPurchaseLedger.UpdatedBy = Convert.ToInt16(objDataReader["UpdatedBy"].ToString());
                    }
                    break;

                case "UpdatedDate":
                    if (!Convert.IsDBNull(objDataReader["UpdatedDate"]))
                    {
                        objPurchaseLedger.UpdatedDate = Convert.ToDateTime(objDataReader["UpdatedDate"].ToString());
                    }
                    break;

                case "SortedBy":
                    if (!Convert.IsDBNull(objDataReader["SortedBy"]))
                    {
                        objPurchaseLedger.SortedBy = Convert.ToByte(objDataReader["SortedBy"].ToString());
                    }
                    break;

                case "Remarks":
                    if (!Convert.IsDBNull(objDataReader["Remarks"]))
                    {
                        objPurchaseLedger.Remarks = objDataReader["Remarks"].ToString();
                    }
                    break;

                default:
                    break;
                }
            }
        }