Exemple #1
0
        public TelaCalc returnLastCalcByTypeID(int ID_CALC_TYPE)
        {
            TelaCalc telaCalc = new TelaCalc();
            var      msg      = Fachada.Repositorio.MONEY_COUNT.GetLastMoney_CountByIdCalcType(ID_CALC_TYPE);

            if (msg.Result != Message.ResultType.Success)
            {
                return(telaCalc);
            }

            telaCalc.Qnt_1_Cent       = msg.Instance.Qnt_1_Cent;
            telaCalc.Qnt_2_Cents      = msg.Instance.Qnt_2_Cents;
            telaCalc.Qnt_5_Cents      = msg.Instance.Qnt_5_Cents;
            telaCalc.Qnt_10_Cents     = msg.Instance.Qnt_10_Cents;
            telaCalc.Qnt_20_Cents     = msg.Instance.Qnt_20_Cents;
            telaCalc.Qnt_50_Cents     = msg.Instance.Qnt_50_Cents;
            telaCalc.Qnt_1_Euro       = msg.Instance.Qnt_1_Euro;
            telaCalc.Qnt_2_Euros      = msg.Instance.Qnt_2_Euros;
            telaCalc.Qnt_5_Euros      = msg.Instance.Qnt_5_Euros;
            telaCalc.Qnt_10_Euros     = msg.Instance.Qnt_10_Euros;
            telaCalc.Qnt_20_Euros     = msg.Instance.Qnt_20_Euros;
            telaCalc.Qnt_50_Euros     = msg.Instance.Qnt_50_Euros;
            telaCalc.Qnt_100_Euros    = msg.Instance.Qnt_100_Euros;
            telaCalc.Qnt_200_Euros    = msg.Instance.Qnt_200_Euros;
            telaCalc.Qnt_500_Euros    = msg.Instance.Qnt_500_Euros;
            telaCalc.TotalMoney_Count = msg.Instance.Total;

            return(telaCalc);
        }
Exemple #2
0
        // GET: AtoAposentadoria/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            carregaCombos();

            var msg = Fachada.Repositorio.MONEY_COUNT.GetMoney_CountDetailsByID(id.Value);

            if (msg.Result != Message.ResultType.Success)
            {
                return(Content(msg.Description));
            }
            if (msg.Instance == null)
            {
                return(HttpNotFound());
            }

            TelaCalc calcView = new TelaCalc();

            calcView.DescriptionCalcType = UtilsLibrary.GetListEnum(typeof(TabCalc_Type)).Where(w => w.Value == msg.Instance.IDCalc_Type.ToString()).Select(s => s.StringDescription).FirstOrDefault();
            calcView.LogLogin            = msg.Instance.LogLogin;
            calcView.TotalCalc           = msg.Instance.TotalCalc;
            calcView.IDMoney_Count       = msg.Instance.IDMoney_Count;
            calcView.Qnt_1_Cent          = msg.Instance.Qnt_1_Cent;
            calcView.Qnt_2_Cents         = msg.Instance.Qnt_2_Cents;
            calcView.Qnt_5_Cents         = msg.Instance.Qnt_5_Cents;
            calcView.Qnt_10_Cents        = msg.Instance.Qnt_10_Cents;
            calcView.Qnt_20_Cents        = msg.Instance.Qnt_20_Cents;
            calcView.Qnt_50_Cents        = msg.Instance.Qnt_50_Cents;
            calcView.Qnt_1_Euro          = msg.Instance.Qnt_1_Euro;
            calcView.Qnt_2_Euros         = msg.Instance.Qnt_2_Euros;
            calcView.Qnt_5_Euros         = msg.Instance.Qnt_5_Euros;
            calcView.Qnt_10_Euros        = msg.Instance.Qnt_10_Euros;
            calcView.Qnt_20_Euros        = msg.Instance.Qnt_20_Euros;
            calcView.Qnt_50_Euros        = msg.Instance.Qnt_50_Euros;
            calcView.Qnt_100_Euros       = msg.Instance.Qnt_100_Euros;
            calcView.Qnt_200_Euros       = msg.Instance.Qnt_200_Euros;
            calcView.Qnt_500_Euros       = msg.Instance.Qnt_500_Euros;
            calcView.TotalMoney_Count    = msg.Instance.TotalMoney_Count;
            calcView.DT_Reg = msg.Instance.DT_Reg;

            return(View(calcView));
        }
Exemple #3
0
        public ActionResult Create(int?id)
        {
            int                 idCalcType = id.HasValue ? id.Value : (int)TabCalc_Type.Cashier;
            TelaCalc            calcView   = returnLastCalcByTypeID(idCalcType);
            List <DropDownlist> drp        = new List <DropDownlist>();

            drp = db.Calc_Type
                  .Select(x =>
                          new DropDownlist()
            {
                Value = x.ID,
                Text  = x.Description
            }).ToList();

            ViewBag.IDCalc_Type = new SelectList(drp, "Value", "Text", idCalcType);
            calcView.TotalCalc  = GetTotalToCalc();

            return(View(calcView));
        }
Exemple #4
0
        public ActionResult Create([Bind(Include = "TotalCalc, IDCalc_Type, Qnt_1_Cent, Qnt_2_Cents, Qnt_5_Cents, Qnt_10_Cents, Qnt_20_Cents, Qnt_20_Cents, Qnt_50_Cents, Qnt_1_Euro, Qnt_2_Euros, Qnt_5_Euros, Qnt_10_Euros, Qnt_10_Euros, Qnt_20_Euros, Qnt_50_Euros, Qnt_100_Euros, Qnt_200_Euros, Qnt_500_Euros, TotalMoney_Count")] TelaCalc calcView)
        {
            if (ModelState.IsValid)
            {
                var IDCalc_Type = Convert.ToString(Request["IDCalc_Type"]);

                var moneyCount = new Money_Count();
                moneyCount.Qnt_1_Cent    = calcView.Qnt_1_Cent;
                moneyCount.Qnt_2_Cents   = calcView.Qnt_2_Cents;
                moneyCount.Qnt_5_Cents   = calcView.Qnt_5_Cents;
                moneyCount.Qnt_10_Cents  = calcView.Qnt_10_Cents;
                moneyCount.Qnt_20_Cents  = calcView.Qnt_20_Cents;
                moneyCount.Qnt_50_Cents  = calcView.Qnt_50_Cents;
                moneyCount.Qnt_1_Euro    = calcView.Qnt_1_Euro;
                moneyCount.Qnt_2_Euros   = calcView.Qnt_2_Euros;
                moneyCount.Qnt_5_Euros   = calcView.Qnt_5_Euros;
                moneyCount.Qnt_10_Euros  = calcView.Qnt_10_Euros;
                moneyCount.Qnt_20_Euros  = calcView.Qnt_20_Euros;
                moneyCount.Qnt_50_Euros  = calcView.Qnt_50_Euros;
                moneyCount.Qnt_100_Euros = calcView.Qnt_100_Euros;
                moneyCount.Qnt_200_Euros = calcView.Qnt_200_Euros;
                moneyCount.Qnt_500_Euros = calcView.Qnt_500_Euros;
                moneyCount.ID_Calc_Type  = calcView.IDCalc_Type;
                moneyCount.DT_Reg        = DateTime.UtcNow.AddSeconds(1);
                moneyCount.LogLogin      = (User != null && User.Identity != null && !string.IsNullOrEmpty(User.Identity.Name)) ? User.Identity.Name : string.Empty;
                moneyCount.Total         = calcView.TotalMoney_Count;

                var msg = Fachada.Negocio.ManterMONEY_COUNT.Salvar(moneyCount);
                if (msg.Result != Message.ResultType.Success)
                {
                    return(Content(msg.Description));
                }

                var calc = new Calc();
                calc.Total          = GetTotalToCalc();
                calc.DT_reg         = DateTime.UtcNow;
                calc.LogLogin       = (User != null && User.Identity != null && !string.IsNullOrEmpty(User.Identity.Name)) ? User.Identity.Name : string.Empty;
                calc.ID_Money_Count = moneyCount.ID;

                List <int> idsCalcType = (from a in db.Calc_Type
                                          where a.ID != calcView.IDCalc_Type
                                          select a.ID).ToList();


                List <int> idsMoneyCount = new List <int>();
                for (int i = 0; i < idsCalcType.Count; i++)
                {
                    int idActual = idsCalcType[i];
                    idsMoneyCount.Add((from a in db.Money_Count
                                       orderby a.DT_Reg descending
                                       where a.ID_Calc_Type == idActual
                                       select a.ID).FirstOrDefault());
                }

                if (idsMoneyCount.Count > 0 && idsMoneyCount[0] > 0)
                {
                    calc.ID_Money_Count2 = idsMoneyCount[0];
                }
                if (idsMoneyCount.Count > 1 && idsMoneyCount[1] > 0)
                {
                    calc.ID_Money_Count3 = idsMoneyCount[1];
                }

                var msgSaveCalc = Fachada.Negocio.ManterCALC.Salvar(calc);
                if (msgSaveCalc.Result != Message.ResultType.Success)
                {
                    return(Content(msgSaveCalc.Description));
                }


                if (msg.Result == Message.ResultType.Success)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(Content("Erro ao Salvar " + msg.Description + ""));
                }
            }
            else
            {
                carregaCombos();
                return(View());
            }
        }