public IHttpActionResult PutTransaction_Type(string id, Transaction_Type transaction_Type)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != transaction_Type.ID)
            {
                return(BadRequest());
            }

            db.Entry(transaction_Type).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Transaction_TypeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PostTransaction_Type(Transaction_Type transaction_Type)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Transaction_Type.Add(transaction_Type);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (Transaction_TypeExists(transaction_Type.ID))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = transaction_Type.ID }, transaction_Type));
        }
Esempio n. 3
0
        public Transaction CreateTransaction(Transaction_Type type, string documentID)
        {
            Transaction transation = new Transaction();

            //get next document number
            try
            {
                transation.DocumentNumber =
                    sopNumber.GetNextSopNumber((int)type, documentID,
                    connString).Trim();

                //get school year
                getSchoolYear();
                transation.SYFrom = schoolyrfrom;
                transation.SYTo = schoolyrto;

                transation.TransactionType = type;
                rollback = true;
            }
            catch (Exception ex)
            {
                log.Error(ex);
                throw new Exception("Unable to create new transaction.");
            }
            return transation;
        }
Esempio n. 4
0
        public Transaction CreateTransaction(Transaction_Type type, string documentID)
        {
            Transaction transation = new Transaction();

            //get next document number
            try
            {
                transation.DocumentNumber =
                    sopNumber.GetNextSopNumber((int)type, documentID,
                                               connString).Trim();

                //get school year
                getSchoolYear();
                transation.SYFrom = schoolyrfrom;
                transation.SYTo   = schoolyrto;

                transation.TransactionType = type;
                rollback = true;
            }
            catch (Exception ex)
            {
                log.Error(ex);
                throw new Exception("Unable to create new transaction.");
            }
            return(transation);
        }
        public IHttpActionResult GetTransaction_Type(string id)
        {
            Transaction_Type transaction_Type = db.Transaction_Type.Find(id);

            if (transaction_Type == null)
            {
                return(NotFound());
            }

            return(Ok(transaction_Type));
        }
Esempio n. 6
0
 public Transaction GetTransaction(string transactionNo, Transaction_Type sopType)
 {
     Transaction transaction = null;
     for (int i = 0; i <= List.Count - 1; i++)
     {
         if (GetTransaction(i).DocumentNumber == transactionNo
             && GetTransaction(i).TransactionType == sopType)
         {
             transaction = GetTransaction(i);
         }
     }
     return transaction;
 }
Esempio n. 7
0
 internal TransactionHandle(TransitionalPeriodTransactionMessContainer txManagerFacade, QueryExecutionEngine engine, GraphDatabaseQueryService queryService, TransactionRegistry registry, TransactionUriScheme uriScheme, bool implicitTransaction, LoginContext loginContext, long customTransactionTimeout, LogProvider logProvider)
 {
     this._txManagerFacade          = txManagerFacade;
     this._engine                   = engine;
     this._queryService             = queryService;
     this._registry                 = registry;
     this._uriScheme                = uriScheme;
     this._type                     = implicitTransaction ? Transaction_Type.@implicit : Transaction_Type.@explicit;
     this._loginContext             = loginContext;
     this._customTransactionTimeout = customTransactionTimeout;
     this._log = logProvider.getLog(this.GetType());
     this._id  = registry.Begin(this);
 }
Esempio n. 8
0
        public Transaction GetTransaction(string transactionNo, Transaction_Type sopType)
        {
            Transaction transaction = null;

            for (int i = 0; i <= List.Count - 1; i++)
            {
                if (GetTransaction(i).DocumentNumber == transactionNo &&
                    GetTransaction(i).TransactionType == sopType)
                {
                    transaction = GetTransaction(i);
                }
            }
            return(transaction);
        }
        public IHttpActionResult DeleteTransaction_Type(string id)
        {
            Transaction_Type transaction_Type = db.Transaction_Type.Find(id);

            if (transaction_Type == null)
            {
                return(NotFound());
            }

            db.Transaction_Type.Remove(transaction_Type);
            db.SaveChanges();

            return(Ok(transaction_Type));
        }
Esempio n. 10
0
        public void RollbackDocumentNumber(string assessmentNumber, Transaction_Type type, string documentID)
        {
            //buggy
            bool result = true;

            if (rollback)
            {
                try
                {
                    result = sopNumber.RollBackSopNumber(assessmentNumber, (int)type,
                                                         documentID, connString);
                }
                catch (Exception ex)
                {
                    log.Error(ex);
                    throw;
                }
            }
        }
Esempio n. 11
0
        public Items GetAssessmentItems(string assessmentNo
                                        , Transaction_Type sopType)
        {
            Items items = new Items();

            try
            {
                using (SqlConnection conn = new SqlConnection(connString))
                    using (SqlCommand comm = new SqlCommand("usp_GetAssessmentItems", conn))
                    {
                        comm.CommandType = CommandType.StoredProcedure;

                        comm.Parameters.Clear();
                        comm.Parameters.Add(new SqlParameter("@SOPType", (int)sopType));
                        comm.Parameters.Add(new SqlParameter("@Assessment_No", assessmentNo));

                        conn.Open();

                        using (SqlDataReader dr = comm.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                Item i = new Item();
                                i.ItemNo          = dr["Item Number"].ToString();
                                i.ItemDescription = dr["Item Description"].ToString();
                                i.Qty             = Convert.ToDecimal(dr["Quantity"].ToString());
                                i.Unitprice       = Convert.ToDecimal(dr["Unit Price"].ToString());
                                i.ItemClass       = dr["Item Class"].ToString();
                                i.Uofm            = dr["U of M"].ToString();
                                i.MarkDown        = Convert.ToDecimal(dr["Markdown"]);

                                items.Add(i);
                            }
                        }
                    }
            }
            catch (Exception ex)
            {
                log.Error(ex);
                throw;
            }
            return(items);
        }
Esempio n. 12
0
        public Discounts GetAssessmentDiscountsByDocID(string transactionNo, Transaction_Type type)
        {
            Discounts discounts = new Discounts();

            try
            {
                using (SqlConnection conn = new SqlConnection(connString))
                    using (SqlCommand comm = new SqlCommand("usp_GetAssessmentDiscountsByDocID", conn))
                    {
                        comm.CommandType = CommandType.StoredProcedure;

                        comm.Parameters.Clear();
                        comm.Parameters.Add(new SqlParameter("@Assessment_No", transactionNo));
                        comm.Parameters.Add(new SqlParameter("@SOPType", (int)type));

                        conn.Open();

                        using (SqlDataReader dr = comm.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                Discount d = new Discount();
                                d.DiscountID          = dr["Discount ID"].ToString();
                                d.DiscountDescription = dr["Discount Description"].ToString();
                                d.Percent             = decimal.Round(Convert.ToDecimal((dr["Percent"]).ToString()), 2);
                                d.DiscountType        = (Discount_Type)Convert.ToInt32(dr["Discount Type"].ToString());
                                d.Amount        = decimal.Round(Convert.ToDecimal((dr["Discount Amount"]).ToString()), 2);
                                d.ItemAppliedTo = dr["Applied To"].ToString();
                                d.Computed      = true;

                                discounts.Add(d);
                            }
                        }
                    }
            }
            catch (Exception ex)
            {
                log.Error(ex);
                throw;
            }
            return(discounts);
        }
Esempio n. 13
0
        public Schedule GetAssessmentSchedule(string assessmentNo, Transaction_Type sopType)
        {
            Schedule sked = new Schedule();

            try
            {
                using (SqlConnection conn = new SqlConnection(connString))
                    using (SqlCommand comm = new SqlCommand("usp_GetAssessmentScheduleByDocID", conn))
                    {
                        comm.CommandType = CommandType.StoredProcedure;

                        comm.Parameters.Clear();
                        comm.Parameters.Add(new SqlParameter("@AssessmentNo", assessmentNo));
                        comm.Parameters.Add(new SqlParameter("@SOPType", (int)sopType));

                        conn.Open();

                        using (SqlDataReader dr = comm.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                Due due = new Due();
                                due.Date   = Convert.ToDateTime(dr["Due Date"]);
                                due.Amount = Convert.ToDecimal(dr["Amount"]);

                                sked.Add(due);
                            }
                        }
                    }
            }
            catch (Exception ex)
            {
                sked = null;
                log.Error(ex);
                throw;
            }
            return(sked);
        }
Esempio n. 14
0
        public Schedule GetAssessmentSchedule(string assessmentNo, Transaction_Type sopType)
        {
            Schedule sked = new Schedule();

            try
            {
                using (SqlConnection conn = new SqlConnection(connString))
                using (SqlCommand comm = new SqlCommand("usp_GetAssessmentScheduleByDocID", conn))
                {
                    comm.CommandType = CommandType.StoredProcedure;

                    comm.Parameters.Clear();
                    comm.Parameters.Add(new SqlParameter("@AssessmentNo", assessmentNo));
                    comm.Parameters.Add(new SqlParameter("@SOPType", (int)sopType));

                    conn.Open();

                    using (SqlDataReader dr = comm.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            Due due = new Due();
                            due.Date = Convert.ToDateTime(dr["Due Date"]);
                            due.Amount = Convert.ToDecimal(dr["Amount"]);

                            sked.Add(due);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                sked = null;
                log.Error(ex);
                throw;
            }
            return sked;
        }
Esempio n. 15
0
        private void txtAssessmentNo_Enter(object sender, EventArgs e)
        {
            try
            {
                Transaction_Type doctype = Transaction_Type.Assessment;

                tryRollback();

                if (cboDoctype.Text.Equals(Enum.GetName(typeof(Transaction_Type), Transaction_Type.Assessment)))
                {
                    doctype    = Transaction_Type.Assessment;
                    documentID = config["Document_ID"].ToString();
                }
                else if (cboDoctype.Text.Equals(Enum.GetName(typeof(Transaction_Type), Transaction_Type.Drop)))
                {
                    documentID = config["Document_ID_Return"].ToString();
                    doctype    = Transaction_Type.Drop;
                }
                else if (cboDoctype.Text.Equals(Enum.GetName(typeof(Transaction_Type), Transaction_Type.Add)))
                {
                    documentID = config["Document_ID_Invoice"].ToString();
                    doctype    = Transaction_Type.Add;
                }

                transaction = TransactionAdapter.Instance.CreateTransaction(doctype, documentID);

                txtAssessmentNo.Text        = transaction.DocumentNumber;
                transaction.TransactionType = doctype;

                cboDoctype.Enabled = false;
            }
            catch (Exception ex)
            {
                log.Error(ex);
                Prompt.ShowError(ex.Message);
            }
        }
Esempio n. 16
0
 public void RollbackDocumentNumber(string assessmentNumber, Transaction_Type type, string documentID)
 {
     //buggy
     bool result = true;
     if (rollback)
     {
         try
         {
             result = sopNumber.RollBackSopNumber(assessmentNumber, (int)type,
                     documentID, connString);
         }
         catch (Exception ex)
         {
             log.Error(ex);
             throw;
         }
     }
 }
Esempio n. 17
0
 public Discounts GetAssessmentDiscountsByDocID(string assessmentNo, Transaction_Type type)
 {
     return(DiscountData.Instance.GetAssessmentDiscountsByDocID(assessmentNo, type));
 }
Esempio n. 18
0
 public Schedule GetAssessmentSchedule(string assessmentNo, Transaction_Type sopType)
 {
     return(PlanData.Instance.GetAssessmentSchedule(assessmentNo, sopType));
 }
Esempio n. 19
0
 public void RollbackDocumentNumber(string transactionNo, Transaction_Type type, string documentID)
 {
     TransactionData.Instance.RollbackDocumentNumber(transactionNo, type, documentID);
 }
Esempio n. 20
0
 public Transaction CreateTransaction(Transaction_Type type, string documentID)
 {
     return TransactionData.Instance.CreateTransaction(type, documentID);
 }
Esempio n. 21
0
 public Schedule GetAssessmentSchedule(string assessmentNo, Transaction_Type sopType)
 {
     return PlanData.Instance.GetAssessmentSchedule(assessmentNo, sopType);
 }
Esempio n. 22
0
 public Items GetAssessmentItems(string assessmentNo, Transaction_Type sopType)
 {
     return ItemData.Instance.GetAssessmentItems(assessmentNo, sopType);
 }
Esempio n. 23
0
 public void RollbackDocumentNumber(string transactionNo, Transaction_Type type, string documentID)
 {
     TransactionData.Instance.RollbackDocumentNumber(transactionNo, type, documentID);
 }
Esempio n. 24
0
 public Transaction CreateTransaction(Transaction_Type type, string documentID)
 {
     return(TransactionData.Instance.CreateTransaction(type, documentID));
 }
Esempio n. 25
0
        public Discounts GetAssessmentDiscountsByDocID(string transactionNo, Transaction_Type type)
        {
            Discounts discounts = new Discounts();
            try
            {
                using (SqlConnection conn = new SqlConnection(connString))
                using (SqlCommand comm = new SqlCommand("usp_GetAssessmentDiscountsByDocID", conn))
                {
                    comm.CommandType = CommandType.StoredProcedure;

                    comm.Parameters.Clear();
                    comm.Parameters.Add(new SqlParameter("@Assessment_No", transactionNo));
                    comm.Parameters.Add(new SqlParameter("@SOPType", (int)type));

                    conn.Open();

                    using (SqlDataReader dr = comm.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            Discount d = new Discount();
                            d.DiscountID = dr["Discount ID"].ToString();
                            d.DiscountDescription = dr["Discount Description"].ToString();
                            d.Percent = decimal.Round(Convert.ToDecimal((dr["Percent"]).ToString()), 2);
                            d.DiscountType = (Discount_Type)Convert.ToInt32(dr["Discount Type"].ToString());
                            d.Amount = decimal.Round(Convert.ToDecimal((dr["Discount Amount"]).ToString()), 2);
                            d.ItemAppliedTo = dr["Applied To"].ToString();
                            d.Computed = true;

                            discounts.Add(d);

                        }
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(ex);
                throw;
            }
            return discounts;
        }
Esempio n. 26
0
 public virtual TransitionalTxManagementKernelTransaction NewTransaction(Transaction_Type type, LoginContext loginContext, long customTransactionTimeout)
 {
     return(new TransitionalTxManagementKernelTransaction(_db, type, loginContext, customTransactionTimeout, _txBridge));
 }
Esempio n. 27
0
 public Discounts GetAssessmentDiscountsByDocID(string assessmentNo, Transaction_Type type)
 {
     return DiscountData.Instance.GetAssessmentDiscountsByDocID(assessmentNo, type);
 }
Esempio n. 28
0
        public virtual TransactionalContext Create(HttpServletRequest request, GraphDatabaseQueryService service, Transaction_Type type, LoginContext loginContext, string query, IDictionary <string, object> queryParameters)
        {
            TransactionalContextFactory contextFactory   = Neo4jTransactionalContextFactory.create(service, _locker);
            ClientConnectionInfo        clientConnection = HttpConnectionInfoFactory.create(request);
            InternalTransaction         transaction      = service.BeginTransaction(type, loginContext);

            return(contextFactory.NewContext(clientConnection, transaction, query, ValueUtils.asMapValue(queryParameters)));
        }
Esempio n. 29
0
 public Items GetAssessmentItems(string assessmentNo, Transaction_Type sopType)
 {
     return(ItemData.Instance.GetAssessmentItems(assessmentNo, sopType));
 }
Esempio n. 30
0
        public Items GetAssessmentItems(string assessmentNo
            , Transaction_Type sopType)
        {
            Items items = new Items();
            try
            {
                using (SqlConnection conn = new SqlConnection(connString))
                using (SqlCommand comm = new SqlCommand("usp_GetAssessmentItems", conn))
                {
                    comm.CommandType = CommandType.StoredProcedure;

                    comm.Parameters.Clear();
                    comm.Parameters.Add(new SqlParameter("@SOPType", (int)sopType));
                    comm.Parameters.Add(new SqlParameter("@Assessment_No", assessmentNo));

                    conn.Open();

                    using (SqlDataReader dr = comm.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            Item i = new Item();
                            i.ItemNo = dr["Item Number"].ToString();
                            i.ItemDescription = dr["Item Description"].ToString();
                            i.Qty = Convert.ToDecimal(dr["Quantity"].ToString());
                            i.Unitprice = Convert.ToDecimal(dr["Unit Price"].ToString());
                            i.ItemClass = dr["Item Class"].ToString();
                            i.Uofm = dr["U of M"].ToString();
                            i.MarkDown = Convert.ToDecimal(dr["Markdown"]);

                            items.Add(i);
                        }
                    }
                }

            }
            catch (Exception ex)
            {
                log.Error(ex);
                throw;
            }
            return items;
        }