Exemplo n.º 1
0
        public static object GetBondsByFilter(SessionInfo sessioninfo, string label, int jtStartIndex, int jtPageSize, string jtSorting)
        {
            try
            {
                InstrumentBusiness _instrumentBusiness = new InstrumentBusiness();
                //Get data from database
                List <MA_INSTRUMENT> ins = _instrumentBusiness.GetBondsByFilter(sessioninfo, label, jtSorting);

                //Return result to jTable
                return(new
                {
                    Result = "OK",
                    Records = jtPageSize > 0 ? ins.Skip(jtStartIndex).Take(jtPageSize).ToList() : ins,
                    TotalRecordCount = ins.Count
                });
            }
            catch (BusinessWorkflowsException bex)
            {
                return(new { Result = "ERROR", Message = bex.Message });
            }
            catch (Exception ex)
            {
                return(new { Result = "ERROR", Message = ex.Message });
            }
        }
Exemplo n.º 2
0
        public static MA_INSTRUMENT GetByID(SessionInfo sessioninfo, Guid id)
        {
            InstrumentBusiness _instrumentBusiness = new InstrumentBusiness();
            var ins = _instrumentBusiness.GetByID(sessioninfo, id);

            return(ins);
        }
        public void GetInstrumentAllTest()
        {
            InstrumentBusiness   target   = new InstrumentBusiness(); // TODO: Initialize to an appropriate value
            List <MA_INSTRUMENT> expected = null;                     // TODO: Initialize to an appropriate value
            List <MA_INSTRUMENT> actual;

            actual = target.GetInstrumentAll();
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Verify the correctness of this test method.");
        }
        public void CreateTest()
        {
            InstrumentBusiness target      = new InstrumentBusiness(); // TODO: Initialize to an appropriate value
            SessionInfo        sessioninfo = null;                     // TODO: Initialize to an appropriate value
            MA_INSTRUMENT      instrument  = null;                     // TODO: Initialize to an appropriate value
            MA_INSTRUMENT      expected    = null;                     // TODO: Initialize to an appropriate value
            MA_INSTRUMENT      actual;

            actual = target.Create(sessioninfo, instrument);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Verify the correctness of this test method.");
        }
        public void GetByProductTest1()
        {
            InstrumentBusiness target      = new InstrumentBusiness(); // TODO: Initialize to an appropriate value
            SessionInfo        sessioninfo = null;                     // TODO: Initialize to an appropriate value
            Guid productID = new Guid();                               // TODO: Initialize to an appropriate value
            List <MA_INSTRUMENT> expected = null;                      // TODO: Initialize to an appropriate value
            List <MA_INSTRUMENT> actual;

            actual = target.GetByProduct(sessioninfo, productID);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Verify the correctness of this test method.");
        }
        public void GetByLabelTest()
        {
            InstrumentBusiness target      = new InstrumentBusiness(); // TODO: Initialize to an appropriate value
            SessionInfo        sessioninfo = null;                     // TODO: Initialize to an appropriate value
            string             strLabel    = string.Empty;             // TODO: Initialize to an appropriate value
            MA_INSTRUMENT      expected    = null;                     // TODO: Initialize to an appropriate value
            MA_INSTRUMENT      actual;

            actual = target.GetByLabel(sessioninfo, strLabel);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Verify the correctness of this test method.");
        }
        public void GetByFilterTest()
        {
            InstrumentBusiness target      = new InstrumentBusiness(); // TODO: Initialize to an appropriate value
            SessionInfo        sessioninfo = null;                     // TODO: Initialize to an appropriate value
            string             label       = string.Empty;             // TODO: Initialize to an appropriate value
            int    startIndex             = 0;                         // TODO: Initialize to an appropriate value
            int    count                  = 0;                         // TODO: Initialize to an appropriate value
            string sorting                = string.Empty;              // TODO: Initialize to an appropriate value
            List <MA_INSTRUMENT> expected = null;                      // TODO: Initialize to an appropriate value
            List <MA_INSTRUMENT> actual;

            actual = target.GetByFilter(sessioninfo, label, startIndex, count, sorting);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Verify the correctness of this test method.");
        }
Exemplo n.º 8
0
        public static object GetInstrumentOptions(SessionInfo sessioninfo)
        {
            try
            {
                InstrumentBusiness _instrumentBusiness = new InstrumentBusiness();
                //Get data from database
                var instruments = _instrumentBusiness.GetInstrumentAll()
                                  .Where(t => t.ISACTIVE == true)
                                  .OrderBy(p => p.LABEL)
                                  .Select(c => new { DisplayText = c.LABEL, Value = c.ID });

                //Return result to jTable
                return(new { Result = "OK", Options = instruments });
            }
            catch (Exception ex)
            {
                return(new { Result = "ERROR", Message = ex.Message });
            }
        }
Exemplo n.º 9
0
        public IHttpActionResult GetAll()
        {
            IEnumerable <Instrument> retorno = null;

            try
            {
                InstrumentBusiness instrumentBusiness = new InstrumentBusiness();
                retorno = instrumentBusiness.GetAll();

                int[] available_instruments = new int[] { 1, 5 };

                retorno = retorno.Where(i => available_instruments.Contains(i.id));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }

            return(Ok(retorno));
        }
Exemplo n.º 10
0
        public static object GetInstrumentByName(SessionInfo sessioninfo, ProductCode productcode, string name)
        {
            try
            {
                InstrumentBusiness _instrumentBusiness = new InstrumentBusiness();
                //Get data from database
                var ins = _instrumentBusiness.GetByProduct(sessioninfo, productcode).Where(c => c.ISACTIVE == true && c.LABEL.StartsWith(name)).OrderBy(c => c.LABEL);

                //Return result to jTable
                return(new { Result = "OK", Records = ins });
            }
            catch (BusinessWorkflowsException bex)
            {
                return(new { Result = "ERROR", Message = bex.Message });
            }
            catch (Exception ex)
            {
                return(new { Result = "ERROR", Message = ex.Message });
            }
        }
Exemplo n.º 11
0
        public static object GetOptionsByProduct(SessionInfo sessioninfo, ProductCode productcode)
        {
            try
            {
                InstrumentBusiness _instrumentBusiness = new InstrumentBusiness();
                //Get data from database
                var ins = _instrumentBusiness.GetByProduct(sessioninfo, productcode)
                          .OrderBy(p => p.LABEL)
                          .Select(c => new { DisplayText = c.LABEL, Value = c.ID });

                //Return result to jTable
                return(new { Result = "OK", Options = ins });
            }
            catch (BusinessWorkflowsException bex)
            {
                return(new { Result = "ERROR", Message = bex.Message });
            }
            catch (Exception ex)
            {
                return(new { Result = "ERROR", Message = ex.Message });
            }
        }
Exemplo n.º 12
0
        //public static object CreateBondInstruments(SessionInfo sessioninfo, MA_INSTRUMENT record)
        //{
        //    try
        //    {
        //        InstrumentBusiness _instrumentBusiness = new InstrumentBusiness();
        //        ILookupValuesRepository _lookupvaluesRepository = RepositorySesssion.GetRepository();

        //        record.ID = Guid.NewGuid();
        //        record.ISACTIVE = record.ISACTIVE == null || !record.ISACTIVE ? false : true;
        //        record.PRODUCT_ID = _lookupvaluesRepository.ProductRepository.GetByLabel(ProductCode.BOND.ToString()).ID;
        //        record.LOG.INSERTDATE = DateTime.Now;
        //        record.LOG.INSERTBYUSERID = sessioninfo.CurrentUserId;

        //        var addedRecord = _instrumentBusiness.Create(sessioninfo, record);
        //        return new { Result = "OK", Record = addedRecord };
        //    }
        //    catch (Exception ex)
        //    {
        //        return new { Result = "ERROR", Message = ex.Message };
        //    }
        //}

        public static object Update(SessionInfo sessioninfo, MA_INSTRUMENT record)
        {
            try
            {
                InstrumentBusiness      _instrumentBusiness     = new InstrumentBusiness();
                ILookupValuesRepository _lookupvaluesRepository = RepositorySesssion.GetRepository();
                MA_PRODUCT product = _lookupvaluesRepository.ProductRepository.GetByID(record.PRODUCT_ID);

                ProductCode eProduct = (ProductCode)Enum.Parse(typeof(ProductCode), product.LABEL.Replace(" ", string.Empty));

                record.LABEL      = record.LABEL.ToUpper();
                record.ISACTIVE   = record.ISACTIVE == null || !record.ISACTIVE ? false : true;
                record.FLAG_FIXED = record.FLAG_FIXED == null || !record.FLAG_FIXED.Value ? false : true;

                if (eProduct != ProductCode.BOND)
                {
                    record.INS_MKT             = null;
                    record.ISSUER              = null;
                    record.LOT_SIZE            = null;
                    record.COUPON              = null;
                    record.MATURITY_DATE       = null;
                    record.CAL_METHOD          = null;
                    record.FLAG_FIXED          = null;
                    record.COUPON_FREQ_TYPE_ID = null;
                }

                record.LOG.MODIFYBYUSERID = sessioninfo.CurrentUserId;
                record.LOG.MODIFYDATE     = DateTime.Now;
                var addedRecord = _instrumentBusiness.Update(sessioninfo, record, eProduct);
                return(new { Result = "OK" });
            }
            catch (Exception ex)
            {
                return(new { Result = "ERROR", Message = ex.Message });
            }
        }
Exemplo n.º 13
0
        public void InstrumentBusinessConstructorTest()
        {
            InstrumentBusiness target = new InstrumentBusiness();

            Assert.Inconclusive("TODO: Implement code to verify target");
        }