예제 #1
0
        public static Result guardar(int id, int usuarioId, string nombreOperacion, bool visualizaFormularioMenu)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            Operaciones objEntity = new Operaciones();

            objEntity.id                      = id;
            objEntity.usuarioId               = usuarioId;
            objEntity.nombreOperacion         = nombreOperacion;
            objEntity.visualizaFormularioMenu = visualizaFormularioMenu;
            try
            {
                return(OperacionesController.guardarOperaciones(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
예제 #2
0
        public void ProbarResta()
        {
            OperacionesController controller = new OperacionesController();
            int resultado = controller.Resta(3, 2);

            Assert.AreEqual(resultado, 1, "Se esperaba uno en el resultado");
        }
예제 #3
0
        public static Result getListaOperacionesSinParametros(int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }

            List <OperacionesViewModel> lst = new List <OperacionesViewModel>();

            try
            {
                lst = OperacionesController.getListaOperaciones();
            }
            catch (Exception e)
            {
                return(new Result()
                {
                    error = e.Message, id = 0, tipoAlerta = "warning"
                });
            }
            return(new Result()
            {
                error = "", getCadena = new JavaScriptSerializer().Serialize(lst)
            });
        }
예제 #4
0
        public static Result getListaOperaciones(int registroPartida, int totalAExtraer, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            int totalRegistros = 0;
            List <OperacionesViewModel> lst = new List <OperacionesViewModel>();

            try
            {
                lst            = OperacionesController.getListaOperaciones();
                totalRegistros = lst.Count();
                totalAExtraer  = (lst.Count() - registroPartida) < totalAExtraer ? (lst.Count() - registroPartida) : totalAExtraer;
            }
            catch (Exception e)
            {
                return(new Result()
                {
                    error = e.Message, id = 0, tipoAlerta = "warning"
                });
            }
            return(new Result()
            {
                error = "", getCadena = new JavaScriptSerializer().Serialize(lst.GetRange(registroPartida, totalAExtraer)), totalRegistros = totalRegistros
            });
        }
예제 #5
0
        public void ProbarSumatoria()
        {
            OperacionesController controller = new OperacionesController();
            double resultado = controller.Sumatorio(new List <double> {
                20, 10, 20
            });

            Assert.AreEqual(resultado, 50, "Se esperaba 50 de resultado");
        }
예제 #6
0
        public void ProbarPromedio()
        {
            var prueba    = new OperacionesController();
            var resultado = prueba.CalcularPromedio(new List <double> {
                20, 10, 30
            });

            Assert.IsTrue(resultado > 0, "Se esperaba promedio mayor a cero");
        }
예제 #7
0
        public void ProbarSuma()
        {
            //arrange
            var prueba = new OperacionesController();

            //act
            var resultado = prueba.Suma(3, 2);

            //assert
            Assert.AreEqual(resultado, 5, "Se esperaba cinco de resultado");
        }
예제 #8
0
        public static Result eliminar(int id, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }

            try
            {
                return(OperacionesController.eliminarOperaciones(id, usuarioId));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }