예제 #1
0
        public MRIssueList Get(long MRNO, long StockID, long GRNNO)
        {
            try
            {
                SqlParameter[] paramList = new SqlParameter[] {
                    new SqlParameter("@MRNO", MRNO),
                    new SqlParameter("@StockID", StockID),
                    new SqlParameter("@GRNNO", GRNNO)
                };

                DataTable dt = Execute.RunSP_DataTable(Connection, "SPGET_MRIssueListByID", paramList);

                MRIssueList objMRIssueList = new MRIssueList();

                objMRIssueList.GRN   = objGRN_DL.Get(Convert.ToInt64(dt.Rows[0]["GRNNO"]));
                objMRIssueList.MR    = objMR_DL.Get(Convert.ToInt64(dt.Rows[0]["MRNO"]));
                objMRIssueList.Qty   = Convert.ToDecimal(dt.Rows[0]["Qty"]);
                objMRIssueList.Stock = objStock_DL.Get(Convert.ToInt64(dt.Rows[0]["StockID"]));

                return(objMRIssueList);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
예제 #2
0
        public int Add(MRIssueList obj)
        {
            try
            {
                SqlParameter[] paramList = new SqlParameter[] {
                    new SqlParameter("@MRNO", obj.MR.MRNO),
                    new SqlParameter("@StockID", obj.Stock.StockID),
                    new SqlParameter("@GRNNO", obj.GRN.GRNNo),
                    new SqlParameter("@Qty", obj.Qty)
                };

                return(Execute.RunSP_RowsEffected(Connection, "SPADD_MRIssueList", paramList));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
예제 #3
0
        public int Update(MRIssueList obj, long OriginalMRNO, long OriginalStockNo, long OriginalGRNNO)
        {
            try
            {
                SqlParameter[] paramList = new SqlParameter[] {
                    new SqlParameter("@MRNO", obj.MR.MRNO),
                    new SqlParameter("@StockID", obj.Stock.StockID),
                    new SqlParameter("@GRNNO", obj.GRN.GRNNo),
                    new SqlParameter("@Qty", obj.Qty),
                    new SqlParameter("@Original_MRNO", OriginalMRNO),
                    new SqlParameter("@Original_StockID", OriginalStockNo),
                    new SqlParameter("@Original_GRNNO", OriginalGRNNO)
                };

                return(Execute.RunSP_RowsEffected(Connection, "SPUPDATE_MRIssueList", paramList));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }