Exemple #1
0
        public  bool RequisitionApprove(string userID, ArrayList arr)
        {
            bool ret = true;
            OracleConnection conn = OracleDB.GetConnection();
            OracleTransaction zTran = conn.BeginTransaction(IsolationLevel.ReadCommitted);

            try
            {
                foreach (string loid in arr)
                {
                    string sqlRequisition = "UPDATE REQUISITION SET STATUS = '" + Constz.Requisition.Status.Approved.Code + "' ";
                    sqlRequisition += " WHERE LOID = " + loid;
                    OracleDB.ExecNonQueryCmd(sqlRequisition, zTran);
                    RequisitionDAL rDAL = new RequisitionDAL();
                    bool rr = rDAL.CutStockRequisition(Convert.ToDouble(loid), userID, zTran);
                }
                ret = true;
                zTran.Commit();
                
            }           
            catch (Exception ex)
            {
                ret = false;
                zTran.Rollback();
                _error = ex.Message;
                return false;
                
            }

            conn.Close();
            return ret;
        }
Exemple #2
0
 public static bool DeleteRequisition(RequisitionData data)
 {
     Boolean ret = true;
     RequisitionDAL oDAL = new RequisitionDAL();
     oDAL.GetDataByLOID(data.LOID, null);
     ret = oDAL.DeleteCurrentData(null);
     return ret;
 }
Exemple #3
0
        public bool UpdateRequsitionData(string UserID, RequisitionData data)
        {
            bool ret = true;
            RequisitionDAL oDAL = new RequisitionDAL();
            oDAL.GetDataByLOID(data.LOID,null);
            oDAL.CUSTOMER = Convert.ToDouble(data.CUSTOMER);
            oDAL.TOTAL = Convert.ToDouble(data.TOTAL);
            oDAL.REASON = data.REASON.ToString();
            oDAL.REMARK = data.REMARK.ToString();
            
            ret = oDAL.UpdateCurrentData(UserID, null);

            if (ret == false)
            {
                _error = oDAL.ErrorMessage;
                return ret;
            }
            else
                return ret;
        }