示例#1
0
        public bool UpdatePurchaseReturnVoucher(PurchaseReturnVoucherModel objpurchaseReturn)
        {
            string Query     = string.Empty;
            bool   isUpdated = false;

            try
            {
                DBParameterCollection paramCollection = new DBParameterCollection();

                paramCollection.Add(new DBParameter("@Series", objpurchaseReturn.Series));
                paramCollection.Add(new DBParameter("@PurchaseType", objpurchaseReturn.PurchaseType));
                paramCollection.Add(new DBParameter("@PurchaseDate", objpurchaseReturn.PR_Date, System.Data.DbType.DateTime));
                paramCollection.Add(new DBParameter("@VoucherNumber", objpurchaseReturn.Voucher_Number));
                paramCollection.Add(new DBParameter("@BillNumber", objpurchaseReturn.BillNo));
                paramCollection.Add(new DBParameter("@DueDate", objpurchaseReturn.DueDate, System.Data.DbType.DateTime));
                paramCollection.Add(new DBParameter("@Party", objpurchaseReturn.Party));
                paramCollection.Add(new DBParameter("@MatCentre", objpurchaseReturn.MatCenter));

                paramCollection.Add(new DBParameter("@Narration", objpurchaseReturn.Narration));
                paramCollection.Add(new DBParameter("@TotalQty", objpurchaseReturn.TotalQty, System.Data.DbType.Decimal));
                paramCollection.Add(new DBParameter("@TotalAmount", objpurchaseReturn.TotalAmount, System.Data.DbType.Decimal));
                paramCollection.Add(new DBParameter("@BSTotalAmount", objpurchaseReturn.BSTotalAmount, System.Data.DbType.Decimal));

                paramCollection.Add(new DBParameter("@ModifiedBy", "Admin"));
                //paramCollection.Add(new DBParameter("@ModifiedDate", DateTime.Now));
                paramCollection.Add(new DBParameter("@PurchaseVoucher_ID", objpurchaseReturn.PR_Id));

                Query = "UPDATE Trans_PurchaseReturn SET [Series]=@Series,[PurchaseType]=@PurchaseType, " +
                        "[PR_Date]=@PurchaseDate,[VoucherNo] = @VoucherNumber,[BillNo]=@BillNumber,[DueDate]=@DueDate," +
                        "[Party]=@Party,[MatCenter]=@MatCentre," +
                        "[Narration]=@Narration,[TotalQty]=@TotalQty," +
                        "[TotalAmount]=@TotalAmount,[BSTotalAmount]=@BSTotalAmount," +
                        "[ModifiedBy]=@ModifiedBy " +
                        "WHERE TransPRId=@PurchaseVoucher_ID;";

                //Query = "UPDATE Trans_PurchaseReturn SET [Series]=@Series,[PurchaseType]=@PurchaseType,[PR_Date]=@PurchaseDate," +
                //         "[VoucherNo]=@VoucherNumber,[BillNo]=@BillNumber,DueDate=@DueDate," +
                //        "[Party]=@Party,[MatCenter]=@MatCentre," +
                //        "[Narration]=@Narration,[TotalQty]=@TotalQty," +
                //        "[TotalAmount]=@TotalAmount,[BSTotalAmount]=@BSTotalAmount," +
                //        "[ModifiedBy]=@ModifiedBy " +
                //        "WHERE TransPRId=@PurchaseVoucher_ID;";

                if (_dbHelper.ExecuteNonQuery(Query, paramCollection) > 0)
                {
                    UpdatePurchaseReturnItemandBS(objpurchaseReturn);
                    isUpdated = true;
                }
            }

            catch (Exception ex)
            {
                isUpdated = false;
                throw ex;
            }

            return(isUpdated);
        }
示例#2
0
        //This BL Is Used in Purchase Voucher Return
        #region SAVE PURCHASE Return  VOUCHER
        public bool SavePurcahseReturnVoucher(PurchaseReturnVoucherModel objPurcRet)
        {
            string Query   = string.Empty;
            bool   isSaved = true;

            try
            {
                DBParameterCollection paramCollection = new DBParameterCollection();

                paramCollection.Add(new DBParameter("@VoucherType", objPurcRet.VoucherType));
                paramCollection.Add(new DBParameter("@PurcRetDate", objPurcRet.PR_Date, System.Data.DbType.DateTime));
                paramCollection.Add(new DBParameter("@Terms", objPurcRet.Terms));
                paramCollection.Add(new DBParameter("@VoucherNumber", objPurcRet.VoucherNumber));
                paramCollection.Add(new DBParameter("@BillNumber", objPurcRet.BillNo));
                paramCollection.Add(new DBParameter("@LedgerId", objPurcRet.LedgerId));
                paramCollection.Add(new DBParameter("@PurcType", objPurcRet.PurchaseType));
                paramCollection.Add(new DBParameter("@MatCentre", objPurcRet.MatCenter));
                paramCollection.Add(new DBParameter("@Narration", objPurcRet.Narration));
                paramCollection.Add(new DBParameter("@TotalAmount", objPurcRet.TotalAmount, DbType.Decimal));
                paramCollection.Add(new DBParameter("@TotalQty", objPurcRet.TotalQty, DbType.Decimal));
                paramCollection.Add(new DBParameter("@TotalFree", objPurcRet.TotalFree, DbType.Decimal));
                paramCollection.Add(new DBParameter("@TotalBasicAmount", objPurcRet.TotalBasicAmount, DbType.Decimal));
                paramCollection.Add(new DBParameter("@TotalDisAmount", objPurcRet.TotalDisAmount, DbType.Decimal));
                paramCollection.Add(new DBParameter("@TotalTaxAmount", objPurcRet.TotalTaxAmount, DbType.Decimal));
                paramCollection.Add(new DBParameter("@BSTotalAmount", objPurcRet.BSTotalAmount, DbType.Decimal));
                paramCollection.Add(new DBParameter("@CreatedBy", "Admin"));
                paramCollection.Add(new DBParameter("@CreatedDate", DateTime.Now, DbType.DateTime));
                paramCollection.Add(new DBParameter("@ModifiedBy", ""));
                paramCollection.Add(new DBParameter("@ModifiedDate", DateTime.Now, DbType.DateTime));

                System.Data.IDataReader dr =
                    _dbHelper.ExecuteDataReader("spInsertPurchaseReturnMaster", _dbHelper.GetConnObject(), paramCollection, System.Data.CommandType.StoredProcedure);
                int id = 0;
                dr.Read();
                id = Convert.ToInt32(dr[0]);
                SavePurchaseReturnItems(objPurcRet.Item_Voucher, id);
                SavePurchaseReturnBillSundry(objPurcRet.BillSundry_Voucher, id);
            }
            catch (Exception ex)
            {
                isSaved = false;
                //throw ex;
            }

            return(isSaved);
        }
示例#3
0
        public bool SavePRVoucher(PurchaseReturnVoucherModel objPRRet)
        {
            string Query   = string.Empty;
            bool   isSaved = true;

            try
            {
                DBParameterCollection paramCollection = new DBParameterCollection();


                paramCollection.Add(new DBParameter("@PRSeries", objPRRet.Series));
                paramCollection.Add(new DBParameter("@PRType", objPRRet.PurchaseType));
                paramCollection.Add(new DBParameter("@PR_Date", objPRRet.PR_Date, System.Data.DbType.DateTime));
                paramCollection.Add(new DBParameter("@Voucher_Number", objPRRet.Voucher_Number));
                paramCollection.Add(new DBParameter("@PRBillNo", objPRRet.BillNo));
                paramCollection.Add(new DBParameter("@PRDueDate", objPRRet.DueDate, System.Data.DbType.DateTime));

                paramCollection.Add(new DBParameter("@PRV_Party", objPRRet.Party));
                paramCollection.Add(new DBParameter("@PRV_MatCenter", objPRRet.MatCenter));
                paramCollection.Add(new DBParameter("@PRNarration", objPRRet.Narration));

                paramCollection.Add(new DBParameter("@CreatedBy", "Admin"));
                //paramCollection.Add(new DBParameter("@CreatedDate", DateTime.Now));


                Query = "INSERT INTO Trans_PurchaseReturn([Series],[PurchaseType],[PR_Date],[VoucherNo],[BillNo],[DueDate],[Party],[MatCenter],[Narration]," +
                        "[CreatedBy]) VALUES " +
                        "(@PRSeries,@PRType,@PR_Date,@Voucher_Number,@PRBillNo,@PRDueDate, " +
                        " @PRV_Party,@PRV_MatCenter,@PRNarration,@CreatedBy)";

                if (_dbHelper.ExecuteNonQuery(Query, paramCollection) > 0)
                {
                    SavePRItems(objPRRet.Item_Voucher);
                    SavePRBillSundry(objPRRet.BillSundry_Voucher);
                    isSaved = true;
                }
            }
            catch (Exception ex)
            {
                isSaved = false;
                throw ex;
            }

            return(isSaved);
        }
示例#4
0
        private bool UpdatePurchaseReturnItemandBS(PurchaseReturnVoucherModel objprv)
        {
            try
            {
                //UPDATE Item voucher -CHILD TABLE UPDATES
                foreach (Item_VoucherModel item in objprv.Item_Voucher)
                {
                    if (item.Item_ID > 0)
                    {
                        UpdatePurchaseReturnItems(item);
                    }
                    else
                    {
                        SavePurchaseReturntems(item);
                    }
                }

                //Update Bill Sundry Items
                foreach (BillSundry_VoucherModel bs in objprv.BillSundry_Voucher)
                {
                    if (bs.BSId > 0)
                    {
                        UpdatePurchaseReturnBillSundryVoucher(bs);
                    }
                    else
                    {
                        SavePurchaseReturnBillSundryVoucher(bs);
                    }
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw ex;
            }

            return(true);
        }
示例#5
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            PurchaseReturnVoucherModel objPurcRet = new PurchaseReturnVoucherModel();

            if (tbxVoucherNumber.Text.Trim() == "")
            {
                MessageBox.Show("Voucher Number Can Not Be Blank!");
                return;
            }
            objPurcRet.VoucherType   = cbxVoucherType.Text.Trim();
            objPurcRet.PR_Date       = Convert.ToDateTime(dtDate.Text);
            objPurcRet.Terms         = cbxTerms.SelectedItem.ToString();
            objPurcRet.VoucherNumber = Convert.ToInt64(tbxVoucherNumber.Text.Trim() == string.Empty ? "0" : tbxVoucherNumber.Text.Trim());
            objPurcRet.BillNo        = Convert.ToInt64(tbxBillNo.Text.Trim() == string.Empty ? "0" : tbxBillNo.Text.Trim());
            objPurcRet.LedgerId      = objAccBL.GetLedgerIdByAccountName(cbxParty.Text.Trim());
            objPurcRet.PurchaseType  = cbxPurcRetType.Text.Trim() == null ? string.Empty : cbxPurcRetType.Text.Trim();
            objPurcRet.MatCenter     = cbxMatcenter.Text.Trim();
            objPurcRet.Narration     = tbxNarration.Text.Trim() == null ? string.Empty : tbxNarration.Text.Trim();

            objPurcRet.TotalQty         = Convert.ToDecimal(colQty.SummaryItem.SummaryValue);
            objPurcRet.TotalFree        = Convert.ToDecimal(colFree.SummaryItem.SummaryValue);
            objPurcRet.TotalBasicAmount = Convert.ToDecimal(colBasicAmt.SummaryItem.SummaryValue);
            objPurcRet.TotalDisAmount   = Convert.ToDecimal(colDisAmt.SummaryItem.SummaryValue);
            objPurcRet.TotalTaxAmount   = Convert.ToDecimal(colTaxAmt.SummaryItem.SummaryValue);
            objPurcRet.TotalAmount      = Convert.ToDecimal(colAmount.SummaryItem.SummaryValue);
            objPurcRet.BSTotalAmount    = Convert.ToDecimal(colBSAmount.SummaryItem.SummaryValue);

            //Items Details
            Item_VoucherModel        objPurcRetItem;
            List <Item_VoucherModel> lstPurcRetItems = new List <Item_VoucherModel>();

            for (int i = 0; i < dvgItemDetails.DataRowCount; i++)
            {
                DataRow row = dvgItemDetails.GetDataRow(i);

                objPurcRetItem                    = new Item_VoucherModel();
                objPurcRetItem.ITM_Id             = objIMBL.GetItemIdByItemName(row["Item"].ToString() == null ? string.Empty : row["Item"].ToString());
                objPurcRetItem.Qty                = Convert.ToDecimal(row["Qty"].ToString() == string.Empty ? "0.00" : row["Qty"]);
                objPurcRetItem.Unit               = row["Unit"].ToString() == null ? string.Empty : row["Unit"].ToString();
                objPurcRetItem.Per                = row["Per"].ToString() == null ? string.Empty : row["Per"].ToString();
                objPurcRetItem.Price              = Convert.ToDecimal(row["Price"].ToString() == string.Empty ? "0.00" : row["Price"].ToString());
                objPurcRetItem.Batch              = row["Batch"].ToString() == null ? string.Empty : row["Batch"].ToString();
                objPurcRetItem.Free               = Convert.ToDecimal(row["Free"].ToString() == string.Empty ? "0.00" : row["Free"].ToString());
                objPurcRetItem.BasicAmt           = Convert.ToDecimal(row["BasicAmt"].ToString() == string.Empty ? "0.00" : row["BasicAmt"].ToString());
                objPurcRetItem.DiscountPercentage = Convert.ToDecimal(row["DiscountPercentage"].ToString() == string.Empty ? "0.00" : row["DiscountPercentage"].ToString());
                objPurcRetItem.DiscountAmount     = Convert.ToDecimal(row["DiscountAmount"].ToString() == string.Empty ? "0.00" : row["DiscountAmount"].ToString());
                objPurcRetItem.TaxAmount          = Convert.ToDecimal(row["TaxAmount"].ToString() == string.Empty ? "0.00" : row["TaxAmount"].ToString());
                objPurcRetItem.Amount             = Convert.ToDecimal(row["Amount"].ToString() == string.Empty ? "0.00" : row["Amount"].ToString());
                objPurcRetItem.Item_ID            = Convert.ToInt64(row["Item_ID"].ToString() == string.Empty ? "0" : row["Item_ID"].ToString());
                objPurcRetItem.ParentId           = Convert.ToInt64(row["ParentId"].ToString() == string.Empty ? "0" : row["ParentId"].ToString());

                lstPurcRetItems.Add(objPurcRetItem);
            }

            objPurcRet.Item_Voucher = lstPurcRetItems;
            //Bill Sundry Details
            BillSundry_VoucherModel        objPurcRetBS;
            List <BillSundry_VoucherModel> lstPurcRetBS = new List <BillSundry_VoucherModel>();

            for (int i = 0; i < dvgBSDetails.DataRowCount; i++)
            {
                DataRow row = dvgBSDetails.GetDataRow(i);

                objPurcRetBS            = new BillSundry_VoucherModel();
                objPurcRetBS.BS_Id      = objBSBL.GetBSIdByBSName(row["BillSundry"].ToString() == null ? string.Empty : row["BillSundry"].ToString());
                objPurcRetBS.Percentage = Convert.ToDecimal(row["Percentage"].ToString() == string.Empty ? "0.00" : row["Percentage"].ToString());
                objPurcRetBS.Extra      = row["Extra"].ToString() == null ? string.Empty : row["Extra"].ToString();
                objPurcRetBS.Amount     = Convert.ToDecimal(row["Amount"].ToString() == string.Empty ? "0.00" : row["Amount"].ToString());
                objPurcRetBS.BSId       = Convert.ToInt64(row["BSId"].ToString() == string.Empty ? "0" : row["BSId"].ToString());
                objPurcRetBS.ParentId   = Convert.ToInt64(row["ParentId"].ToString() == string.Empty ? "0" : row["ParentId"].ToString());

                lstPurcRetBS.Add(objPurcRetBS);
            }
            objPurcRet.BillSundry_Voucher = lstPurcRetBS;
            objPurcRet.PR_Id = PurcRetId;
            bool isSuccess = objPurcBL.UpdatePurchaseReturn(objPurcRet);

            if (isSuccess)
            {
                MessageBox.Show("Update Successfully!");
                PurcRetId = 0;
                ClearControls();
                Transaction.List.PurchaseReturnVouchersList frmPurcRetList = new Transaction.List.PurchaseReturnVouchersList();
                frmPurcRetList.StartPosition = FormStartPosition.CenterParent;
                frmPurcRetList.ShowDialog();
                FillPurchaseReturnInfo();
            }
        }
示例#6
0
        private void FillPurchaseReturnInfo()
        {
            if (PurcRetId == 0)
            {
                cbxTerms.Focus();
                ClearControls();
                lactrlUpdate.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.OnlyInCustomization;
                lactrlDelete.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.OnlyInCustomization;
                lactrlSave.Visibility   = DevExpress.XtraLayout.Utils.LayoutVisibility.Always;
                return;
            }
            PurchaseReturnVoucherModel objPurcRet = objPurcBL.GetAllPurchaseVchDetailsbyId(PurcRetId);

            cbxVoucherType.Text   = objPurcRet.VoucherType.ToString();
            dtDate.Text           = objPurcRet.PR_Date.ToString();
            cbxTerms.SelectedItem = objPurcRet.Terms.ToString();
            tbxVoucherNumber.Text = objPurcRet.VoucherNumber.ToString();
            tbxBillNo.Text        = objPurcRet.BillNo.ToString();
            cbxPurcRetType.Text   = objPurcRet.PurchaseType.ToString();
            cbxParty.Text         = objPurcRet.Party;
            cbxMatcenter.Text     = objPurcRet.MatCenter.ToString();
            tbxNarration.Text     = objPurcRet.Narration.ToString();

            dtItem.Rows.Clear();
            DataRow idr;

            foreach (Item_VoucherModel objItems in objPurcRet.Item_Voucher)
            {
                idr = dtItem.NewRow();

                idr["Item"]               = objItems.Item;
                idr["Qty"]                = objItems.Qty;
                idr["Unit"]               = objItems.Unit;
                idr["Per"]                = objItems.Per;
                idr["Price"]              = objItems.Price;
                idr["Batch"]              = objItems.Batch;
                idr["Free"]               = objItems.Free;
                idr["BasicAmt"]           = objItems.BasicAmt;
                idr["DiscountPercentage"] = objItems.DiscountPercentage;
                idr["DiscountAmount"]     = objItems.DiscountAmount;
                idr["TaxAmount"]          = objItems.TaxAmount;
                idr["Amount"]             = objItems.Amount;
                idr["Item_ID"]            = objItems.Item_ID;
                idr["ParentId"]           = objItems.ParentId;
                dtItem.Rows.Add(idr);
            }
            dtbs.Rows.Clear();
            DataRow bsdr;

            foreach (BillSundry_VoucherModel objbs in objPurcRet.BillSundry_Voucher)
            {
                bsdr = dtbs.NewRow();
                bsdr["BillSundry"] = objbs.BillSundry;
                bsdr["Percentage"] = objbs.Percentage;
                bsdr["Extra"]      = objbs.Extra;
                bsdr["Amount"]     = objbs.Amount;
                bsdr["BSId"]       = objbs.BSId;
                bsdr["ParentId"]   = objbs.ParentId;
                dtbs.Rows.Add(bsdr);
            }
            lactrlUpdate.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always;
            lactrlDelete.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always;
            lactrlSave.Visibility   = DevExpress.XtraLayout.Utils.LayoutVisibility.OnlyInCustomization;
        }
示例#7
0
        public PurchaseReturnVoucherModel GetAllPurchaseReturnById(int id)
        {
            PurchaseReturnVoucherModel objPRVoucher = new PurchaseReturnVoucherModel();

            string Query = "SELECT * FROM Trans_purchaseReturn WHERE transprId=" + id;

            System.Data.IDataReader dr = _dbHelper.ExecuteDataReader(Query, _dbHelper.GetConnObject());

            while (dr.Read())
            {
                objPRVoucher.PR_Id        = DataFormat.GetInteger(dr["TransPrId"]);
                objPRVoucher.Series       = dr["series"].ToString();
                objPRVoucher.PurchaseType = dr["PurchaseType"].ToString();
                objPRVoucher.PR_Date      = DataFormat.GetDateTime(dr["pr_Date"]);

                objPRVoucher.Voucher_Number = DataFormat.GetInteger(dr["Voucherno"]);
                objPRVoucher.BillNo         = DataFormat.GetInteger(dr["BillNo"]);
                objPRVoucher.DueDate        = DataFormat.GetDateTime(dr["DueDate"]);

                objPRVoucher.Party     = dr["party"].ToString();
                objPRVoucher.MatCenter = dr["MatCenter"].ToString();
                objPRVoucher.Narration = dr["Narration"].ToString();
                //objpurchase.t = Convert.ToDecimal(dr["TotalQty"]);
                //objpurchase.TotalAmount = Convert.ToDecimal(dr["TotalAmount"].ToString());
                //objpurchase.BSTotalAmount = Convert.ToDecimal(dr["BSTotalAmount"]);

                //SELECT Purchase Items

                string itemQuery = "SELECT * FROM Trans_pr_items WHERE TransprId=" + id;
                System.Data.IDataReader drItems = _dbHelper.ExecuteDataReader(itemQuery, _dbHelper.GetConnObject());

                objPRVoucher.Item_Voucher = new List <Item_VoucherModel>();
                Item_VoucherModel objitem;

                while (drItems.Read())
                {
                    objitem = new Item_VoucherModel();

                    objitem.Item_ID     = Convert.ToInt32(drItems["ItemId"]);
                    objitem.ParentId    = DataFormat.GetInteger(drItems["TransprId"]);
                    objitem.Item        = drItems["item"].ToString();
                    objitem.Batch       = drItems["Batch"].ToString();
                    objitem.Qty         = Convert.ToInt32(drItems["qty"].ToString());
                    objitem.Unit        = (drItems["unit"].ToString());
                    objitem.Price       = Convert.ToDecimal(drItems["price"]);
                    objitem.Amount      = Convert.ToInt32(drItems["amount"].ToString());
                    objitem.TotalQty    = Convert.ToInt32(drItems["TotalQty"].ToString());
                    objitem.TotalAmount = Convert.ToDecimal(drItems["TotalAmount"]);


                    objPRVoucher.Item_Voucher.Add(objitem);
                }

                string BSQuery = "SELECT * FROM Trans_pr_BS WHERE TransprId=" + id;
                System.Data.IDataReader drbs = _dbHelper.ExecuteDataReader(BSQuery, _dbHelper.GetConnObject());

                objPRVoucher.BillSundry_Voucher = new List <BillSundry_VoucherModel>();
                BillSundry_VoucherModel objbs;

                while (drbs.Read())
                {
                    objbs = new BillSundry_VoucherModel();

                    objbs.BSId        = Convert.ToInt32(drbs["BSId"]);
                    objbs.ParentId    = DataFormat.GetInteger(drbs["TransprId"]);
                    objbs.BillSundry  = drbs["BillSundry"].ToString();
                    objbs.Percentage  = Convert.ToDecimal(drbs["Percentage"].ToString());
                    objbs.Amount      = Convert.ToDecimal((drbs["Amount"].ToString()));
                    objbs.TotalAmount = Convert.ToDecimal(drbs["TotalAmount"].ToString());

                    objPRVoucher.BillSundry_Voucher.Add(objbs);
                }
            }
            return(objPRVoucher);
        }
示例#8
0
        public List <PurchaseReturnVoucherModel> GetAllPurchaseReturn()
        {
            List <PurchaseReturnVoucherModel> lstPurchase = new List <PurchaseReturnVoucherModel>();
            PurchaseReturnVoucherModel        objPReturn;

            string Query = "SELECT * FROM Trans_PurchaseReturn";

            System.Data.IDataReader dr = _dbHelper.ExecuteDataReader(Query, _dbHelper.GetConnObject());

            while (dr.Read())
            {
                objPReturn = new PurchaseReturnVoucherModel();

                objPReturn.PR_Id          = DataFormat.GetInteger(dr["PR_Id"]);
                objPReturn.Series         = dr["Series"].ToString();
                objPReturn.PR_Date        = DataFormat.GetDateTime(dr["PR_Date"]);
                objPReturn.Voucher_Number = DataFormat.GetInteger(dr["VoucherNo"]);
                objPReturn.PurchaseType   = dr["PurchaseType"].ToString();
                objPReturn.Party          = dr["Party"].ToString();
                objPReturn.MatCenter      = dr["MatCentre"].ToString();
                objPReturn.Narration      = dr["Narration"].ToString();
                //objPReturn. = Convert.ToDecimal(dr["TotalQty"]);
                //objPReturn.TotalAmount = Convert.ToDecimal(dr["TotalAmount"]);
                //objPReturn.BSTotalAmount = Convert.ToDecimal(dr["BSTotalAmount"]);


                //SELECT Purchase Items
                string itemQuery = "SELECT * FROM Trans_PR_Items WHERE Pro_Id=" + objPReturn.PR_Id;
                System.Data.IDataReader drItem = _dbHelper.ExecuteDataReader(itemQuery, _dbHelper.GetConnObject());

                objPReturn.Item_Voucher = new List <Item_VoucherModel>();
                Item_VoucherModel objItemModel;

                while (drItem.Read())
                {
                    objItemModel = new Item_VoucherModel();

                    objItemModel.ParentId = DataFormat.GetInteger(drItem["TransPRId"]);
                    objItemModel.Item_ID  = DataFormat.GetInteger(drItem["Id"]);
                    objItemModel.Item     = drItem["Item"].ToString();
                    objItemModel.Price    = Convert.ToDecimal(drItem["Price"]);
                    objItemModel.Qty      = Convert.ToDecimal(drItem["Qty"]);
                    objItemModel.Unit     = drItem["Unit"].ToString();

                    objItemModel.Amount      = Convert.ToDecimal(drItem["Amount"]);
                    objItemModel.TotalQty    = Convert.ToDecimal(drItem["TotalQty"]);
                    objItemModel.TotalAmount = Convert.ToDecimal(drItem["TotalAmount"]);

                    objPReturn.Item_Voucher.Add(objItemModel);
                }

                //SELECT Bill Sundry Voucher items
                string bsQuery = "SELECT * FROM Trans_PR_BS WHERE TransPVId=" + objPReturn.PR_Id;
                System.Data.IDataReader drBS = _dbHelper.ExecuteDataReader(bsQuery, _dbHelper.GetConnObject());

                objPReturn.BillSundry_Voucher = new List <BillSundry_VoucherModel>();
                BillSundry_VoucherModel objBSModel;

                while (drBS.Read())
                {
                    objBSModel = new BillSundry_VoucherModel();

                    objBSModel.ParentId    = DataFormat.GetInteger(drBS["TransPRId"]);
                    objBSModel.BSId        = DataFormat.GetInteger(drBS["BSId"]);
                    objBSModel.BillSundry  = drBS["BillSundry"].ToString();
                    objBSModel.Percentage  = Convert.ToDecimal(drBS["Percentage"]);
                    objBSModel.Amount      = Convert.ToDecimal(drBS["Amount"]);
                    objBSModel.TotalAmount = Convert.ToDecimal(drBS["TotalAmount"]);

                    objPReturn.BillSundry_Voucher.Add(objBSModel);
                }

                lstPurchase.Add(objPReturn);
            }
            return(lstPurchase);
        }
示例#9
0
        //Get All Purchase Return Details By ID
        public PurchaseReturnVoucherModel GetAllPurchaseVchDetailsbyId(long id)
        {
            PurchaseReturnVoucherModel objPurcRet = new PurchaseReturnVoucherModel();
            StringBuilder sbQuery = new StringBuilder();

            sbQuery.AppendLine("SELECT m.*,am.ACC_NAME FROM `purchasereturn_master` AS m");
            sbQuery.AppendLine("INNER JOIN accountmaster AS am ON m.LedgerId= am.Ac_ID");
            sbQuery.AppendLine("WHERE m.`PurcReturn_Id`='" + id + "'");
            System.Data.IDataReader dr = _dbHelper.ExecuteDataReader(sbQuery.ToString(), _dbHelper.GetConnObject());

            while (dr.Read())
            {
                objPurcRet.PR_Id            = Convert.ToInt64(dr["PurcReturn_Id"]);
                objPurcRet.VoucherType      = dr["VoucherType"].ToString();
                objPurcRet.PR_Date          = DataFormat.GetDateTime(dr["PurcReturnDate"]);
                objPurcRet.Terms            = dr["Terms"].ToString();
                objPurcRet.VoucherNumber    = Convert.ToInt64(dr["VoucherNumber"]);
                objPurcRet.BillNo           = Convert.ToInt64(dr["BillNumber"].ToString());
                objPurcRet.PurchaseType     = dr["PurcType"].ToString();
                objPurcRet.Party            = dr["ACC_NAME"].ToString();
                objPurcRet.MatCenter        = dr["MatCentre"].ToString();
                objPurcRet.Narration        = dr["Narration"].ToString();
                objPurcRet.TotalQty         = Convert.ToDecimal(dr["TotalQty"]);
                objPurcRet.TotalFree        = Convert.ToDecimal(dr["TotalFree"]);
                objPurcRet.TotalBasicAmount = Convert.ToDecimal(dr["TotalBasicAmount"]);
                objPurcRet.TotalDisAmount   = Convert.ToDecimal(dr["TotalDisAmount"]);
                objPurcRet.TotalTaxAmount   = Convert.ToDecimal(dr["TotalTaxAmount"]);
                objPurcRet.TotalAmount      = Convert.ToDecimal(dr["TotalAmount"].ToString());
                objPurcRet.BSTotalAmount    = Convert.ToDecimal(dr["BSTotalAmount"]);

                //SELECT Item Details
                StringBuilder sbitemQuery = new StringBuilder();
                sbitemQuery.AppendLine("SELECT i.*,im.ITEM_Name FROM purchasereturn_itemdetails as i");
                sbitemQuery.AppendLine("inner join itemmaster as im on i.ITM_ID=im.ITM_ID");
                sbitemQuery.AppendLine("WHERE PurcReturn_Id='" + id + "'");
                System.Data.IDataReader drItems = _dbHelper.ExecuteDataReader(sbitemQuery.ToString(), _dbHelper.GetConnObject());

                objPurcRet.Item_Voucher = new List <Item_VoucherModel>();
                Item_VoucherModel objitem;

                while (drItems.Read())
                {
                    objitem = new Item_VoucherModel();

                    objitem.Item_ID            = Convert.ToInt32(drItems["Id"]);
                    objitem.ParentId           = DataFormat.GetInteger(drItems["PurcReturn_Id"]);
                    objitem.Item               = drItems["ITEM_Name"].ToString();
                    objitem.Qty                = Convert.ToDecimal(drItems["qty"].ToString());
                    objitem.Unit               = (drItems["Unit"].ToString());
                    objitem.Per                = (drItems["Per"].ToString());
                    objitem.Batch              = drItems["Batch"].ToString();
                    objitem.Price              = Convert.ToDecimal(drItems["Price"]);
                    objitem.Amount             = Convert.ToDecimal(drItems["Amount"].ToString());
                    objitem.Free               = Convert.ToDecimal(drItems["Free"]);
                    objitem.BasicAmt           = Convert.ToDecimal(drItems["BasicAmt"].ToString());
                    objitem.DiscountPercentage = Convert.ToDecimal(drItems["DiscountPercentage"].ToString());
                    objitem.DiscountAmount     = Convert.ToDecimal(drItems["DiscountAmount"].ToString());
                    objitem.TaxAmount          = Convert.ToDecimal(drItems["TaxAmount"].ToString());

                    objPurcRet.Item_Voucher.Add(objitem);
                }
                //Select BS Details
                StringBuilder sbBSQuery = new StringBuilder();
                sbBSQuery.AppendLine("SELECT pbs.*,mbs.Name FROM purchasereturn_bsdetails  as pbs");
                sbBSQuery.AppendLine("inner join  billsundarymaster as mbs on pbs.BS_Id=mbs.BS_Id");
                sbBSQuery.AppendLine("WHERE PurcReturn_Id='" + id + "'");
                System.Data.IDataReader drbs = _dbHelper.ExecuteDataReader(sbBSQuery.ToString(), _dbHelper.GetConnObject());

                objPurcRet.BillSundry_Voucher = new List <BillSundry_VoucherModel>();
                BillSundry_VoucherModel objbs;

                while (drbs.Read())
                {
                    objbs = new BillSundry_VoucherModel();

                    objbs.BSId       = Convert.ToInt32(drbs["Id"]);
                    objbs.ParentId   = DataFormat.GetInteger(drbs["PurcReturn_Id"]);
                    objbs.BillSundry = drbs["Name"].ToString();
                    objbs.Percentage = Convert.ToDecimal(drbs["Percentage"].ToString());
                    objbs.Extra      = drbs["Extra"].ToString();
                    objbs.Amount     = Convert.ToDecimal((drbs["Amount"].ToString()));

                    objPurcRet.BillSundry_Voucher.Add(objbs);
                }
            }
            return(objPurcRet);
        }