コード例 #1
0
        public bool SaveMatIssuedVoucher(MatIssuedModel objmatiss)
        {
            string Query   = string.Empty;
            bool   isSaved = true;

            try
            {
                DBParameterCollection paramCollection = new DBParameterCollection();


                paramCollection.Add(new DBParameter("@VoucherNumber", objmatiss.Voucher_Number));
                paramCollection.Add(new DBParameter("@Series", objmatiss.Series));
                paramCollection.Add(new DBParameter("@MatDate", objmatiss.Issued_Date, System.Data.DbType.DateTime));

                //paramCollection.Add(new DBParameter("@BillNo", objSales.BillNo));
                //paramCollection.Add(new DBParameter("@DueDate", objSales.DueDate));
                paramCollection.Add(new DBParameter("@MatType", objmatiss.Type));
                paramCollection.Add(new DBParameter("@MatParty", objmatiss.Party));
                paramCollection.Add(new DBParameter("@MatCentre", objmatiss.MatCenter));

                paramCollection.Add(new DBParameter("@Narration", objmatiss.Narration));
                paramCollection.Add(new DBParameter("@ItemTotalAmount", objmatiss.TotalAmount));
                paramCollection.Add(new DBParameter("@ItemTotalQty", objmatiss.TotalQty));
                paramCollection.Add(new DBParameter("@BSTotalAmount", objmatiss.BSTotalAmount));

                paramCollection.Add(new DBParameter("@CreatedBy", "Admin"));


                System.Data.IDataReader dr =
                    _dbHelper.ExecuteDataReader("spInsertMatIssuedMaster", _dbHelper.GetConnObject(), paramCollection, System.Data.CommandType.StoredProcedure);

                int id = 0;
                dr.Read();
                id = Convert.ToInt32(dr[0]);
                SaveMatIssuedItems(objmatiss.IssuedItem_Voucher, id);
                SaveMatIssuedBillSundry(objmatiss.IssuedBillSundry_Voucher, id);
            }
            catch (Exception ex)
            {
                isSaved = false;
                throw ex;
            }

            return(isSaved);
        }
コード例 #2
0
        public bool UpdateMatIssueVoucher(MatIssuedModel objMatIss)
        {
            string Query     = string.Empty;
            bool   isUpdated = true;

            try
            {
                DBParameterCollection paramCollection = new DBParameterCollection();


                paramCollection.Add(new DBParameter("@Series", objMatIss.Series));
                paramCollection.Add(new DBParameter("@Date", objMatIss.Issued_Date));
                paramCollection.Add(new DBParameter("@VoucherNumber", objMatIss.Voucher_Number));
                paramCollection.Add(new DBParameter("@Party", objMatIss.Party));
                paramCollection.Add(new DBParameter("@MatCentre", objMatIss.MatCenter));
                paramCollection.Add(new DBParameter("@Narration", objMatIss.Narration));
                paramCollection.Add(new DBParameter("@qty", objMatIss.TotalQty));
                paramCollection.Add(new DBParameter("@amount", objMatIss.TotalAmount));
                paramCollection.Add(new DBParameter("@bsamount", objMatIss.BSTotalAmount));

                paramCollection.Add(new DBParameter("@ModifiedBy", "Admin"));
                paramCollection.Add(new DBParameter("@id", objMatIss.Issued_Id));

                Query = "UPDATE Trans_MatIssued SET [Series]=@Series,[Issued_Date]=@Date," +
                        "[VoucherNo]=@VoucherNumber," +
                        "[Party]=@Party,[MatCentre]=@MatCentre," +
                        "[Narration]=@Narration,[TotalQty]=@qty,[TotalAmount]=@amount,[BSTotalAmount]=@bsamount,[ModifiedBy]=@ModifiedBy " +
                        "WHERE [MatIssued_Id]=@id ";

                if (_dbHelper.ExecuteNonQuery(Query, paramCollection) > 0)
                {
                    UpdateItemandBS(objMatIss);
                    isUpdated = true;
                }
            }
            catch (Exception ex)
            {
                isUpdated = false;
                throw ex;
            }

            return(isUpdated);
        }
コード例 #3
0
        public bool SaveMatIssuedVoucher(MatIssuedModel objmatiss)
        {
            string Query   = string.Empty;
            bool   isSaved = true;

            try
            {
                DBParameterCollection paramCollection = new DBParameterCollection();


                paramCollection.Add(new DBParameter("@Series", objmatiss.Series));
                paramCollection.Add(new DBParameter("@Voucher_Date", objmatiss.Issued_Date));
                paramCollection.Add(new DBParameter("@Voucher_Number", objmatiss.Voucher_Number));
                paramCollection.Add(new DBParameter("@Party", objmatiss.Party));
                paramCollection.Add(new DBParameter("@MatCenter", objmatiss.MatCenter));
                paramCollection.Add(new DBParameter("@Narration", objmatiss.Narration));
                paramCollection.Add(new DBParameter("@TotalQty", objmatiss.TotalQty));
                paramCollection.Add(new DBParameter("@TotalAmount", objmatiss.TotalAmount));
                paramCollection.Add(new DBParameter("@BSTotal", objmatiss.BSTotalAmount));

                paramCollection.Add(new DBParameter("@CreatedBy", objmatiss.CreatedBy));


                Query = "INSERT INTO Trans_MatIssued ([Series],[Issued_Date],[VoucherNo],[Party],[MatCentre],[Narration],[TotalQty],[TotalAmount],[BSTotalAmount]," +
                        "[CreatedBy]) VALUES " +
                        "(@Series,@Voucher_Date,@Voucher_Number,@Party," +
                        "@MatCenter,@Narration,@TotalQty,@TotalAmount,@BSTotal,@CreatedBy)";

                if (_dbHelper.ExecuteNonQuery(Query, paramCollection) > 0)
                {
                    SaveMatIssuedItems(objmatiss.IssuedItem_Voucher);
                    SaveMatIssuedBillSundry(objmatiss.IssuedBillSundry_Voucher);
                    isSaved = true;
                }
            }
            catch (Exception ex)
            {
                isSaved = false;
                throw ex;
            }

            return(isSaved);
        }
コード例 #4
0
        private bool UpdateItemandBS(MatIssuedModel objmat)
        {
            try
            {
                //UPDATE Item voucher -CHILD TABLE UPDATES
                foreach (Item_VoucherModel item in objmat.IssuedItem_Voucher)
                {
                    if (item.Item_ID > 0)
                    {
                        UpdateMatIssuedItems(item);
                    }
                    else
                    {
                        SaveMatIssuedPartyItems(item);
                    }
                }

                //Update Bill Sundry Items
                foreach (BillSundry_VoucherModel bs in objmat.IssuedBillSundry_Voucher)
                {
                    if (bs.BSId > 0)
                    {
                        UpdateMatIssuedBillSundry(bs);
                    }
                    else
                    {
                        SaveMatIssuedPartyBillSundryVoucher(bs);
                    }
                }
            }
            catch (Exception ex)
            {
                return(false);
            }

            return(true);
        }
コード例 #5
0
        public MatIssuedModel GetAllMatIssuedbyId(int id)
        {
            MatIssuedModel objMatIssued = new MatIssuedModel();

            string Query = "SELECT * FROM Trans_MatIssued WHERE MatIssued_Id=" + id;

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

            while (dr.Read())
            {
                objMatIssued.Issued_Id = Convert.ToInt32(dr["MatIssued_Id"]);
                objMatIssued.Series    = dr["series"].ToString();

                objMatIssued.Issued_Date    = DataFormat.GetDateTime(dr["Issued_Date"]);
                objMatIssued.Voucher_Number = DataFormat.GetInteger(dr["VoucherNo"]);
                objMatIssued.Party          = dr["party"].ToString();
                objMatIssued.MatCenter      = dr["MatCentre"].ToString();
                objMatIssued.Narration      = dr["Narration"].ToString();
                objMatIssued.TotalQty       = Convert.ToDecimal(dr["TotalQty"]);
                objMatIssued.TotalAmount    = Convert.ToDecimal(dr["TotalAmount"].ToString());
                objMatIssued.BSTotalAmount  = Convert.ToDecimal(dr["BSTotalAmount"]);

                //SELECT Credit Note Accounts

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

                objMatIssued.IssuedItem_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["MatIssued_Id"]);
                    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.TotalAmount = Convert.ToDecimal(drItems["TotalAmount"]);
                    objitem.TotalQty    = Convert.ToInt32(drItems["TotalQty"].ToString());

                    objMatIssued.IssuedItem_Voucher.Add(objitem);
                }

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

                objMatIssued.IssuedBillSundry_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["MatIssued_Id"]);
                    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());

                    objMatIssued.IssuedBillSundry_Voucher.Add(objbs);
                }
            }
            return(objMatIssued);
        }
コード例 #6
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            eSunSpeedDomain.MatIssuedModel objissue = new MatIssuedModel();

            if (tbxVchNumber.Text.Trim() == "")
            {
                MessageBox.Show("Voucher Number Can Not Be Blank!");
                return;
            }

            objissue.Series         = tbxSeries.Text.Trim();
            objissue.Type           = tbxType.Text.Trim();
            objissue.Issued_Date    = Convert.ToDateTime(dtDate.Text);
            objissue.Voucher_Number = Convert.ToInt32(tbxVchNumber.Text.Trim());
            objissue.Party          = tbxParty.Text.Trim();
            objissue.MatCenter      = tbxVchNumber.Text.Trim();
            objissue.Narration      = tbxNarration.Text.Trim();

            objissue.TotalAmount = Convert.ToDecimal(Amount.SummaryItem.SummaryValue);
            objissue.TotalQty    = Convert.ToInt32(Qty.SummaryItem.SummaryValue);

            //MatIssued Items
            Item_VoucherModel        objItem;
            List <Item_VoucherModel> lstItems = new List <Item_VoucherModel>();

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

                objItem        = new Item_VoucherModel();
                objItem.Item   = row["Item"].ToString();
                objItem.Qty    = Convert.ToDecimal(row["Qty"]);
                objItem.Unit   = row["Unit"].ToString();
                objItem.Amount = Convert.ToDecimal(row["Amount"].ToString());
                objItem.Price  = Convert.ToDecimal(row["Price"].ToString());
                lstItems.Add(objItem);
            }

            objissue.IssuedItem_Voucher = lstItems;

            //Bill Sundry
            BillSundry_VoucherModel        objBS;
            List <BillSundry_VoucherModel> lstBS = new List <BillSundry_VoucherModel>();

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

                objBS            = new BillSundry_VoucherModel();
                objBS.BillSundry = row["BillSundry"].ToString();
                objBS.Narration  = row["Narration"].ToString();
                objBS.Percentage = Convert.ToDecimal(row["Percentage"]);
                objBS.Amount     = Convert.ToDecimal(row["Amount"]);
                objBS.Type       = row["Extra"].ToString();

                lstBS.Add(objBS);
            }

            objissue.BSTotalAmount = Convert.ToDecimal(BSAmount.SummaryItem.SummaryValue);

            objissue.IssuedBillSundry_Voucher = lstBS;

            bool isSuccess = objMatBL.SaveMatIssuedVoucher(objissue);

            if (isSuccess)
            {
                MessageBox.Show("Saved Successfully!");
                //   Dialogs.PopUPDialog d = new Dialogs.PopUPDialog("Saved Successfully!");
                // d.ShowDialog();
            }
        }