コード例 #1
0
        [Test] //PRUEBA DEL INSERTAR ITINERARIO
        public void PruebaAgregarItinerarioFallo()
        {
            Random r = new Random();
            //int randomid = r.Next();
            Cvista_Itinerario itinerario = new Cvista_Itinerario();

            itinerario._id    = 0;
            itinerario._fecha = null;

            itinerario._actividad = null;
            itinerario._boleto    = 0;
            itinerario._crucero   = 0;

            //Aqui valido que la funcion de insertar no inserte con los campos incompletos
            Boolean insertitinerario = prueba.insertarItinerario(itinerario);

            Assert.AreEqual(insertitinerario, false);
        }
コード例 #2
0
        public JsonResult guardarItinerario(Cvista_Itinerario model)
        {
            //VALIDA QUE NO INSERTE CAMPOS VACIOS
            if ((model._actividad == null) || (model._actividad.Contains("select")) || (model._actividad.Contains("Select")) ||
                (model._actividad.Contains("SELECT")) || (model._actividad.Contains("update")) || (model._actividad.Contains("UPDATE")) ||
                (model._actividad.Contains("Update")) || (model._actividad.Contains("INSERT")) || (model._actividad.Contains("insert")) ||
                (model._actividad.Contains("Insert")) || (model._actividad.Contains("Delete")) || (model._actividad.Contains("delete")) ||
                (model._actividad.Contains("DELETE")))
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                //Agrego mi error
                String error = "Error, campo vacio o texto invalido.";
                //Retorno el error
                return(Json(error));
            }

            //instancio el manejador de sql
            ManejadorSQLItinerario sql = new ManejadorSQLItinerario();

            //realizo el insert
            try
            {
                bool resultado = sql.insertarItinerario(model);
                //envio una respuesta dependiendo del resultado del insert
                if (resultado)
                {
                    return(Json(true, JsonRequestBehavior.AllowGet));
                }
            }
            catch (SqlException)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                String error = "Error insertando en la BD.";
                return(Json(error));
            }
            catch (Exception)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                String error = "Error inesperado.";
                return(Json(error));
            }

            return(Json(true, JsonRequestBehavior.AllowGet));
        }