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); }
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); }
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); }
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); }
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); }
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(); } }