Пример #1
0
        public void AddValue(double value, DateTime?dt = null)
        {
            if (Equity.Count == 0)
            {
                Returns.Add(0);
                Changes.Add(0);
            }
            else
            {
                Returns.Add(Equity.Last() != 0 ? value / Equity.Last() - 1 : 0);
                Changes.Add(value - Equity[Equity.Count - 1]);
            }

            Equity.Add(value);
            _maxEquity = Math.Max(_maxEquity, value);
            DrawdownPct.Add(_maxEquity == 0 ? 0 : value / _maxEquity - 1);
            DrawdownAmt.Add(Equity.Last() - _maxEquity);

            if (dt != null)
            {
                AddDrawdownLengths(dt.Value);
            }

            Dates.Add(dt);
        }
Пример #2
0
        // GET: Returns/Edit/5
        public ActionResult Edit(int?id, string Emp_Dept)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Returns returns = db.returns.Find(id);

            if (returns == null)
            {
                return(HttpNotFound());
            }

            var DeptList             = new List <string>();
            ApplicationDbContext adb = new ApplicationDbContext();
            var DeptQuery            = from q in adb.Users
                                       where (q.businessname != "Admin" && q.businessname != "Employee" && q.businessname != null)
                                       orderby q.businessname
                                       select q.businessname;

            DeptList.AddRange(DeptQuery.Distinct());
            ViewBag.Emp_Dept = new SelectList(DeptList);

            return(View(returns));
        }
Пример #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="ret">Net Return</param>
        public void AddReturn(double ret, DateTime?dt = null)
        {
            if (Equity.Count == 0)
            {
                Equity.Add(1);
                Changes.Add(0);
            }
            else
            {
                Equity.Add(Equity.Last() * (1 + ret));
                Changes.Add(Equity[Equity.Count - 1] - Equity[Equity.Count - 2]);
            }

            _maxEquity = Math.Max(_maxEquity, Equity.Last());
            Returns.Add(ret);
            DrawdownPct.Add(_maxEquity == 0 ? 0 : Equity.Last() / _maxEquity - 1);
            DrawdownAmt.Add(Equity.Last() - _maxEquity);

            if (dt != null)
            {
                AddDrawdownLengths(dt.Value);
            }

            Dates.Add(dt);
        }
Пример #4
0
    public static Returns get_data_by_path(string path)
    {
        wzpackage  pack;
        wzproperty prop;

        DataSource.get_data(path, out pack, out prop);

        if (prop != null)
        {
            Returns returns = new Returns();
            returns.mime = "application/json; charset=utf-8";
            string _path;
            if (path.EndsWith("/"))
            {
                _path = path.Substring(0, path.Length - 1);;
            }
            else
            {
                _path = path;
            }
            returns.data = new Inspector_Plain().pod(prop, _path);
            return(returns);
        }
        else if (pack != null)
        {
            Returns returns = new Returns();
            returns.mime = "application/json; charset=utf-8";
            returns.data = new Inspector_Plain().pod(pack, path);
            return(returns);
        }

        return(null);
    }
Пример #5
0
        private async void Consultar()
        {
            // Instanciar
            CalcWebApi calcWebApi = new CalcWebApi();

            // Carregar os eventos sem sobrecarga de evento anterior
            calcWebApi.OnExceptionErro -= CalcWebApi_OnExceptionErro;
            calcWebApi.OnExceptionErro += CalcWebApi_OnExceptionErro;

            decimal.TryParse(txtValorInicial.Text, out decimal valorInical);
            int.TryParse(txtMeses.Text, out int meses);

            StatusProcessoConsulta(mostrar: true, status: "Consultando...");

            // Vamos pedir o cálculo para API
            Returns returns = await Task.Run(() => { return(calcWebApi.SolicitarCalculo(valorInical, meses)); });

            StatusProcessoConsulta(mostrar: false, status: "Consulta finalizada!");

            if (returns != null)
            {
                // Montar a mensagem para exibir no MessageBox
                // Estou utilizando nameof para utilizar o mesmo nome da propriedade na exibição da descrição
                string ret = string.Concat(nameof(returns.StatusCode), ": ", returns.StatusCode, Environment.NewLine,
                                           nameof(returns.Message), ": ", returns.Message, Environment.NewLine,
                                           "Valor final: ", string.Format("{0:n2}", returns.Calc?.ValorFinal));

                MessageBox.Show(ret, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
    public static bool TryRemoveFirst <TKey, TValueList, TValue>(IDictionary <TKey, TValueList> listDictionary, TKey key, out TValue value)
        where TValueList : IList <TValue>
    {
        TValueList list;

        if (!listDictionary.TryGetValue(key, out list))
        {
            return(Returns.False(out value));
        }
        var count = list.Count;

        if (count > 0)
        {
            value = list[0];
            list.RemoveAt(0);
            if (--count == 0)
            {
                listDictionary.Remove(key);
            }
            return(true);
        }
        else
        {
            listDictionary.Remove(key);     // Error?
            return(Returns.False(out value));
        }
    }
Пример #7
0
        public bool UpdateReturn(List <Returns> updatedReturns)
        {
            Returns dbReturns = null;

            try
            {
                foreach (Returns updRet in updatedReturns)
                {
                    dbReturns = db.Returns.Where(x => x.idreturns == updRet.idreturns).FirstOrDefault();
                    if (dbReturns == null)
                    {
                        // Error message popup if the update failed
                        return(false);
                    }
                    updateDbReturnsHelper(ref dbReturns, updRet);
                    db.Returns.Update(dbReturns);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                // FIXME log error
                return(false);
            }

            return(true);
        }
Пример #8
0
            public Node(IEnumerable <string> contents)
            {
                NodeId = int.Parse(contents.First().Substring(12, 2));
                foreach (string str in contents)
                {
                    bool skip = false;
                    foreach (string check in Blacklist)
                    {
                        if (str.Contains(check))
                        {
                            skip = true;
                        }
                    }
                    if (skip)
                    {
                        continue;
                    }

                    Body.Add(str);
                    if (str.Contains("return"))
                    {
                        Returns.Add(int.Parse(str.Split('n')[1].Split(';')[0]));
                    }
                }
                Body.Add("}");
            }
Пример #9
0
 public ProcedureCommand(string procName, Param[] parameters = null, Returns returnable = Returns.Scalar)
 {
     SqlString   = procName;
     CommandType = CommandType.StoredProcedure;
     Parameters  = parameters;
     Returns     = returnable;
 }
Пример #10
0
    public static Returns get_image_gif_file(string path)
    {
        wzproperty prop;
        Returns    returns = new Returns();

        DataSource.get_data(path, out prop);

        if (prop != null)
        {
            var canvas = Tools.inspect_canvas1(prop);
            if (canvas != null)
            {
                var image = canvas.image;

                using (MemoryStream stream = new MemoryStream())
                {
                    image.Save(stream, ImageFormat.Gif);

                    returns.mime = "image/gif";
                    returns.data = stream.ToArray();

                    return(returns);
                }
            }
        }
        return(null);
    }
Пример #11
0
 public Return GetLatestReturn()
 {
     return(Returns
            .Where(r => r.Status == ReturnStatuses.Submitted)
            .OrderByDescending(r => r.AccountingDate)
            .FirstOrDefault());
 }
Пример #12
0
        public ActionResult ReturnInvoice(Returns returns, int id)
        {
            if (ModelState.IsValid)
            {
                var invoice = db.customerInvoice.ToList().Find(x => x.InvoiceId == id);

                try
                {
                    returns.InvoiceId = invoice.InvoiceId;
                    returns.Date      = DateTime.Now.Date;
                    returns.Name      = invoice.FullName;
                    returns.Business  = invoice.BusinessName;
                    returns.UserNAME  = invoice.Username;

                    db.returns.Add(returns);
                    db.SaveChanges();

                    Session["Rid"] = returns.ReturnId.ToString();
                    Session["Iid"] = invoice.InvoiceId.ToString();

                    return(RedirectToAction("AddItems"));
                }
                catch (Exception)
                { }
            }
            return(View(returns));
        }
Пример #13
0
        private void Starts_Tick(object sender, EventArgs e)
        {
            try
            {
                if (list.Items.Count >= 1)
                {
                    lblStatus.Text     = "Working";
                    list.SelectedIndex = 0;
                    flag();
                    fillData();
                    Starts.Stop();
                    Verify.Start();
                }

                else
                {
                    Starts.Stop();
                    Returns.Start();
                    lblStatus.Text = "Stopped";
                    MessageBox.Show("Sem dados em lista", "Acabou");
                }
            }

            catch (Exception ex)
            {
                Starts.Stop();
                Returns.Start();
                MessageBox.Show(ex.Message);
            }
        }
Пример #14
0
        /// <summary>
        /// Ends the execution of the current method.
        ///
        /// If the current method does not return void, pops a value from the stack and returns it to the calling method.
        ///
        /// Return should leave the stack empty.
        /// </summary>
        public Emit <DelegateType> Return()
        {
            if (ReturnType == TypeOnStack.Get(typeof(void)))
            {
                UpdateState(Wrap(new[] { new StackTransition(0) }, "Return"));

                UpdateState(OpCodes.Ret, Wrap(StackTransition.None(), "Return"));

                Returns.Add(IL.Index);
                MustMark = true;

                return(this);
            }

            UpdateState(OpCodes.Ret, Wrap(StackTransition.Pop(ReturnType), "Return"));

            Returns.Add(IL.Index);

            UpdateState(Wrap(new[] { new StackTransition(0) }, "Return"));
            MustMark = true;

            var verify = CurrentVerifiers.Return();

            if (!verify.Success)
            {
                throw new SigilVerificationException("Return", verify, IL.Instructions(AllLocals));
            }

            return(this);
        }
Пример #15
0
        public override void WriteTo(IndentedTextWriter writer)
        {
            var initialIndent = writer.Indent;

            writer.Write("CREATE FUNCTION ");
            FunctionName.WriteTo(writer);

            // parameters
            writer.Write(" (");
            WriteParameters(writer);
            writer.WriteLine(')');

            writer.Indent++;
            try
            {
                // returns
                writer.Write("RETURNS ");
                Returns.WriteTo(writer);
                writer.WriteLine();

                // definition
                writer.Write("AS ");
                Definition.WriteTo(writer);
            }
            finally
            {
                writer.Indent--;
            }
            writer.WriteLine();
        }
Пример #16
0
        protected virtual void FillReturns(ColumnInfo column)
        {
            if (!_processedColumns.ContainsKey(column.Table))
            {
                _processedColumns.Add(column.Table, new List <string> ( ));

                FillReturns(column.Table.KeyColumn);

                if (null != column.Table.ForeignColumn)
                {
                    FillReturns(column.Table.ForeignColumn);
                }
            }


            if (!_processedColumns[column.Table].Contains(column.Name))
            {
                //always return any matching
                Returns.Add(string.Format(SqlQueries.Table_Column_Formatted, column.Table.Name, column.Name));

                _processedColumns[column.Table].Add(column.Name);

                ColumnDefenitions.Add(column.Defenition);
            }
        }
Пример #17
0
        public void AddChange(double change, DateTime?dt = null)
        {
            if (Equity.Count == 0)
            {
                Returns.Add(0);
                Equity.Add(change);
            }
            else
            {
                Returns.Add(Equity.Last() != 0 ? change / Equity.Last() : 0);
                Equity.Add(Equity[Equity.Count - 1] + change);
            }

            Changes.Add(change);
            _maxEquity = Math.Max(_maxEquity, Equity.Last());
            DrawdownPct.Add(_maxEquity == 0 ? 0 : Equity.Last() / _maxEquity - 1);
            DrawdownAmt.Add(Equity.Last() - _maxEquity);

            if (dt != null)
            {
                AddDrawdownLengths(dt.Value);
            }

            Dates.Add(dt);
        }
Пример #18
0
 public IEnumerable <Return> GetSubmittedReports()
 {
     return(Returns.Where(
                r =>
                r.Status == ReturnStatuses.Submitted)
            .OrderByDescending(r => r.AccountingDate));
 }
Пример #19
0
 public ArrayCommand(string sqlString, Returns returnable = Returns.Scalar)
 {
     Values      = sqlString.Split('\n', StringSplitOptions.RemoveEmptyEntries);
     SqlString   = sqlString;
     CommandType = CommandType.StoredProcedure;
     Returns     = returnable;
 }
Пример #20
0
 public override void VisitReturns(Returns returns)
 {
     using (var ch = this.Change(this.returnStr)) {
         this.WriteLine("<b>Return Value:</b>\r\n");
         base.VisitReturns(returns);
         this.WriteLine("\r\n\r\n");
     }
 }
Пример #21
0
    public static Returns get_xml2(string path)
    {
        Returns returns = new Returns();

        returns.mime = "text/xml; charset=utf-8";
        returns.data = (new POD_s_XML()).toXML(path);
        return(returns);
    }
Пример #22
0
 public override Node Clone()
 {
     return(new Signature()
     {
         Returns = Returns.Clone() as Parameters,
         Parameters = Parameters.Clone() as Parameters,
     });
 }
        public void SP_Portal_Returns_EndToEnd()
        {
            _driver.Navigate().GoToUrl(URLConfig.TestURL_ServiceProviderPortal);
            string url = _driver.Url;

            _test.Log(Status.Pass, "Service Provider Portal -Returns Section :" + "    " + _driver.Url + "           " + "PASSED");
            Returns returns = new Returns();
        }
Пример #24
0
        /// <summary>
        /// 删除退货单
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static int ShanChuTuiHuo(string id)
        {
            StorageEntities ent = new StorageEntities();
            Returns         obj = ent.Returns.Find(id);

            obj.DataState = false;
            return(ent.SaveChanges());
        }
Пример #25
0
        public ActionResult DeleteConfirmed(int id)
        {
            Returns m = db.Returns.Find(id);

            db.Returns.Remove(m);
            db.SaveChanges();
            return(RedirectToAction("Index", "Returns"));
        }
Пример #26
0
        public static string StaticForRequest <A>(Returns <A> request)
        {
            var json = JsonConvert.SerializeObject(request, request.GetType(), new JsonSerializerSettings {
                TypeNameHandling = TypeNameHandling.All, TypeNameAssemblyFormat = System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full
            });

            return(compose(ToLowerHexString, Md5Hash, StringBytes)(json));
        }
Пример #27
0
 private void btnStop_Click(object sender, EventArgs e)
 {
     Starts.Stop();
     Verify.Stop();
     Returns.Start();
     lblStatus.Text = "Stopped";
     MessageBox.Show("successfully stopped!", "stopped");
 }
Пример #28
0
 public override void VisitReturns(Returns returns)
 {
     _builder.AppendLine();
     _builder.AppendLine("**returns:** ");
     base.VisitReturns(returns);
     _builder.AppendLine();
     _builder.AppendLine();
 }
Пример #29
0
    public async Task <object> Invoke(dynamic input)
    {
        //System.GC.Collect();
        //System.GC.WaitForPendingFinalizers();

        DataSource.Init();

        Returns returns = new Returns();

        switch ((string)input.func)
        {
        case "version":
            returns.result = DataSource.archives.version;
            break;

        case "make_zorders":
            returns.result = DataProvider.make_zorders();
            break;

        case "ms":                //image to base64, other to string
            returns.result = DataProvider.get_object_by_path((string)input.args.path, (bool)input.args.output_canvas);
            break;

        case "binary":
            returns.result = DataProvider.get_binary_file((string)input.args.path);
            break;

        case "sound":
            returns.result = DataProvider.get_sound_file((string)input.args.path);
            break;

        case "images":
            returns.result = DataProvider.get_image_file((string)input.args.path);
            break;

        case "_images":
            returns.result = DataProvider.get_image_gif_file((string)input.args.path);
            break;

        case "ls":
            returns.result = DataProvider.get_identities((string)input.args.path);
            break;

        case "xml":
            returns.result = (new POD_XML()).toXML((string)input.args.path);
            break;

        case "xml2":
            returns.result = (new POD_s_XML()).toXML((string)input.args.path);
            break;

        case "test":
            returns.result = DateTime.Now.ToString();
            break;
        }

        return(returns);
    }
Пример #30
0
 public BlockTreeScan(ParseInfo parseInfo, BlockAction block, string objectName, DocRange genericErrorRange)
 {
     _parseInfo         = parseInfo;
     _objectName        = objectName;
     _genericErrorRange = genericErrorRange;
     Block        = block;
     Returns      = GetReturns();
     ReturnsValue = Returns.Any(r => r.ReturningValue != null);
 }
Пример #31
0
 /// <summary>
 /// Visits the <c>returns</c> documentation element.
 /// </summary>
 public virtual void VisitReturns(Returns returns)
 {
     VisitContainer(returns);
 }
Пример #32
0
        /// <summary>
        /// Reads all supported documentation elements.
        /// </summary>
        private static IEnumerable<Element> ReadContent(XElement xml)
        {
            foreach (var node in xml.Nodes())
            {
                var element = default(Element);
                switch (node.NodeType)
                {
                    case System.Xml.XmlNodeType.Element:
                        var elementNode = (XElement)node;
                        switch (elementNode.Name.LocalName)
                        {
                            case "summary":
                                element = new Summary(ReadContent(elementNode));
                                break;
                            case "remarks":
                                element = new Remarks(ReadContent(elementNode));
                                break;
                            case "example":
                                element = new Example(ReadContent(elementNode));
                                break;
                            case "para":
                                element = new Para(ReadContent(elementNode));
                                break;
                            case "param":
                                element = new Param(FindAttribute(elementNode, "name"), ReadContent(elementNode));
                                break;
                            case "paramref":
                                element = new ParamRef(FindAttribute(elementNode, "name"));
                                break;
                            case "typeparam":
                                element = new TypeParam(FindAttribute(elementNode, "name"), ReadContent(elementNode));
                                break;
                            case "typeparamref":
                                element = new TypeParamRef(FindAttribute(elementNode, "name"));
                                break;
                            case "code":
                                element = new Code(TrimCode(elementNode.Value));
                                break;
                            case "c":
                                element = new C(elementNode.Value);
                                break;
                            case "see":
                                element = new See(FindAttribute(elementNode, "cref"), FindAttribute(elementNode, "langword"), elementNode.Value, ReadContent(elementNode));
                                break;
                            case "seealso":
                                element = new SeeAlso(FindAttribute(elementNode, "cref"), elementNode.Value, ReadContent(elementNode));
                                break;
                            case "list":
                                element = new List(FindAttribute(elementNode, "type"), ReadContent(elementNode));
                                break;
                            case "listheader":
                                element = new ListHeader(ReadContent(elementNode));
                                break;
                            case "term":
                                element = new Term(ReadContent(elementNode));
                                break;
                            case "description":
                                element = new Description(ReadContent(elementNode));
                                break;
                            case "item":
                                element = new Item(ReadContent(elementNode));
                                break;
                            case "exception":
                                element = new Exception(FindAttribute(elementNode, "cref"), ReadContent(elementNode));
                                break;
                            case "value":
                                element = new Value(ReadContent(elementNode));
                                break;
                            case "returns":
                                element = new Returns(ReadContent(elementNode));
                                break;
                            default:
                                element = new UnknownElement(elementNode, ReadContent(elementNode));
                                break;
                        }
                        break;
                    case System.Xml.XmlNodeType.Text:
                        element = new Text(TrimText(((XText)node).Value));
                        break;
                    default:
                        break;
                }

                if (element != null)
                {
                    element.SetLineInfo(xml as IXmlLineInfo);
                    yield return element;
                }
            }
        }
 public override void VisitReturns(Returns returns)
 {
     _builder.AppendLine();
     _builder.AppendLine("**returns:** ");
     base.VisitReturns(returns);
     _builder.AppendLine();
     _builder.AppendLine();
 }
Пример #34
0
        /// <summary>
        /// See <see cref="Visitor.VisitReturns"/>.
        /// </summary>
        public override void VisitReturns(Returns returns)
        {
            if (delegates.VisitReturns != null)
                delegates.VisitReturns(returns);

            base.VisitReturns(returns);
        }
Пример #35
0
 public override void VisitReturns(Returns returns)
 {
     using (var ch = this.Change(this.returnStr)) {
     this.WriteLine("<b>Return Value:</b>\r\n");
     base.VisitReturns(returns);
     this.WriteLine("\r\n\r\n");
       }
 }