Beispiel #1
0
        public void AceptarExpensa_Creando_Nuevo_Pago_OK()
        {
            int          expensaId = 1000;
            ExpensaModel expensa   = new ExpensaModel()
            {
                ConsorcioId = "1", PeriodoNumerico = 201801
            };
            List <decimal>      pagos = new List <decimal>();
            string              gastosExtraordinarios = "100";
            string              totalGastosOrdinarios = "600";
            UnidadesFuncionales uf = new UnidadesFuncionales()
            {
                ID          = 1,
                Apellido    = "Apellido Test 1",
                Nombre      = "Nombre Test 1",
                UF          = "1",
                Coeficiente = 5
            };
            List <UnidadesFuncionales> unidadesFuncionales = new List <UnidadesFuncionales>();
            List <GastosEvOrdModel>    gastosOrdinarios    = new List <GastosEvOrdModel>();
            List <GastosFijos>         expensasDetalle     = new List <GastosFijos>();

            unidadesFuncionales.Add(uf);

            _mockExpensasServ.Setup(x => x.GetDatosExpensa(expensaId)).Returns(expensa);
            _mockExpensasServ.Setup(x => x.GetUnidadesFuncionales(expensa.ConsorcioId)).Returns(unidadesFuncionales);
            _mockPagosServ.Setup(x => x.GetPagos(expensa.PeriodoNumerico, expensa.ConsorcioId)).Returns(pagos);
            _mockPagosServ.Setup(x => x.AddPagos(expensa.ConsorcioId, uf, gastosExtraordinarios, totalGastosOrdinarios, expensa.PeriodoNumerico,
                                                 gastosOrdinarios, expensasDetalle, expensa.PeriodoDetalle));
            _mockExpensasServ.Setup(x => x.CambiarEstadoExpensa(expensaId, Constantes.EstadoAceptado)).Returns(true);

            var respuesta = _expensasNeg.AceptarExpensa(expensaId, "400", "50");

            Assert.AreEqual(respuesta, unidadesFuncionales.Count, "La cantidad de pagos no es correcta");
        }
Beispiel #2
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            string confirmValue = Request.Form["confirm_value"];

            if (confirmValue == "Si")
            {
                try
                {
                    _expensaNeg.AceptarExpensa(Convert.ToInt32(Session["ExpensaId"]), lblTotalGastosExtraordinarios.Text, lblTotalGastosOrdinarios.Text);
                }
                catch (Exception ex)
                {
                    ConstantesWeb.MostrarError(ex.Message, this.Page);
                    return;
                }

                Response.Redirect("Expensas.aspx#consorcios");
            }
        }