protected void YesButton_Click(object sender, System.EventArgs e)
        {
            SqlServer server = SqlServer.CurrentServer;

            server.Connect();

            SqlDatabase database = SqlDatabase.CurrentDatabase(server);

            SqlStoredProcedure sproc = database.StoredProcedures[Request["sproc"]];

            if (sproc == null)
            {
                server.Disconnect();

                // Stored procedure doesn't exist - break out and go to error page
                Response.Redirect(String.Format("error.aspx?error={0}", 1001));
                return;
            }

            // Delete the sproc
            sproc.Remove();

            server.Disconnect();

            // Redirect to info page
            Response.Redirect("storedprocedures.aspx?database=" + Server.UrlEncode(Request["database"]));
        }
示例#2
0
        public async Task SqlStoredProcedureCreateAndUpdate()
        {
            var storedProcedure = await CreateSqlStoredProcedure(null);

            Assert.AreEqual(_storedProcedureName, storedProcedure.Data.Resource.Id);
            // Seems bug in swagger definition
            //Assert.AreEqual(TestThroughput1, container.Data.Options.Throughput);

            bool ifExists = await SqlStoredProcedureCollection.ExistsAsync(_storedProcedureName);

            Assert.True(ifExists);

            // NOT WORKING API
            //ThroughputSettingsData throughtput = await container.GetMongoDBCollectionThroughputAsync();
            SqlStoredProcedure storedProcedure2 = await SqlStoredProcedureCollection.GetAsync(_storedProcedureName);

            Assert.AreEqual(_storedProcedureName, storedProcedure2.Data.Resource.Id);
            //Assert.AreEqual(TestThroughput1, container2.Data.Options.Throughput);

            VerifySqlStoredProcedures(storedProcedure, storedProcedure2);

            // TODO: use original tags see defect: https://github.com/Azure/autorest.csharp/issues/1590
            SqlStoredProcedureCreateUpdateData updateOptions = new SqlStoredProcedureCreateUpdateData(AzureLocation.WestUS, storedProcedure.Data.Resource)
            {
                Options = new CreateUpdateOptions {
                    Throughput = TestThroughput2
                }
            };

            storedProcedure = (await SqlStoredProcedureCollection.CreateOrUpdateAsync(WaitUntil.Completed, _storedProcedureName, updateOptions)).Value;
            Assert.AreEqual(_storedProcedureName, storedProcedure.Data.Resource.Id);
            storedProcedure2 = await SqlStoredProcedureCollection.GetAsync(_storedProcedureName);

            VerifySqlStoredProcedures(storedProcedure, storedProcedure2);
        }
示例#3
0
        protected void ScriptSprocs()
        {
            foreach (string sprocName in exportParams.SprocsToScript)
            {
                // export current sproc
                SqlStoredProcedure sproc = database.StoredProcedures[sprocName];
                if (sproc == null)
                {
                    string msg = string.Format(
                        "Cannot find the stored procedure {0} in the database {1}",
                        sprocName, database.Name);
                    throw new SqlExporterException(msg);
                }

                // get sproc script
                string sql = sproc.Script(
                    SqlScriptType.Create |
                    SqlScriptType.Drop |
                    SqlScriptType.Comments |
                    SqlScriptType.Permissions);

                writer.WriteSprocScript(sproc.Name, sql);
                UpdateProgress(sproc.Name);
            }
        }
 public PMSUser ValidateGoogleUser(string username)
 {
     try
     {
         SqlStoredProcedure sp = new SqlStoredProcedure("[dbo].[usp_GetOAuthDetails]", ConfigManager.GetNewSqlConnection);
         sp.AddParameterWithValue("@UserName", SqlDbType.VarChar, 256, ParameterDirection.Input, username);
         var ds = sp.ExecuteDataSet();
         if (ds.Tables.Count > 0)
         {
             PMSUser user = new PMSUser()
             {
                 UserId       = ds.Tables[0].Rows[0]["UserId"].ToString(),
                 UserName     = ds.Tables[0].Rows[0]["UserName"].ToString(),
                 Email        = ds.Tables[0].Rows[0]["Email"].ToString(),
                 UserFullName = ds.Tables[0].Rows[0]["UserFullName"].ToString()
             };
             return(user);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
        public List <Users> GetUserList()
        {
            // Create the list of user and return

            try
            {
                SqlStoredProcedure sp = new SqlStoredProcedure("[dbo].[usp_UsersSelectAll]", ConfigManager.GetNewSqlConnection);
                var ds     = sp.ExecuteDataSet();
                var myData = ds.Tables[0].AsEnumerable().Select(r => new Users
                {
                    UserName      = r.Field <string>("UserName"),
                    UserFullName  = r.Field <string>("EmployeeFullName"),
                    Email         = r.Field <string>("Email"),
                    PasswordHash  = r.Field <string>("PasswordHash"),
                    UserId        = r.Field <long>("UserId"),
                    ReleavingDate = r.Field <DateTime?>("ReleavingDate"),
                    UserType      = r.Field <string>("UserType")
                });
                var list = myData.ToList();
                return(list);
            }
            catch (Exception ex)
            {
                return(null);
            }



            return(null);
        }
        public void CreatesNewSoredProcedure()
        {
            SqlStoredProcedure someProc = new SqlStoredProcedure("aName");

            Assert.AreEqual(someProc.StoredCommand.CommandText, "aName");
            Assert.AreEqual(someProc.StoredCommand.CommandType, CommandType.StoredProcedure);
        }
        public void ReturnValuesWorks()
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].RETURN_TEST")
                                 .WithParam("RetVal").AsReturnValue()
                                 .Execute();

            Assert.AreEqual(results["RetVal"], -4);
        }
        public void AddsNewProperties()
        {
            SqlStoredProcedure someProc = new SqlStoredProcedure("aName").WithParam("@SomeParam").As(SqlDbType.Bit).AsOutput();

            Assert.AreEqual(someProc.Parameters.Count(), 1);
            Assert.AreEqual(someProc.Parameters.Peek().Direction, System.Data.ParameterDirection.Output);
            Assert.AreEqual(someProc.Parameters.Peek().ParameterName, "@SomeParam");
        }
        public Boolean bookingExists(Int32 id_booking)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].SP_BOOKING_EXISTS")
                                 .WithParam("@IdBooking").As(SqlDbType.Int).Value(id_booking)
                                 .WithParam("@Exists").As(SqlDbType.Bit).AsOutput()
                                 .Execute();

            return((Boolean)results["@Exists"]);
        }
示例#10
0
        public Boolean deletePerson(Int32 id_guest)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].SP_DELETE_PERSON")
                                 .WithParam("@IdGuest").As(SqlDbType.Int).Value(id_guest)
                                 .WithParam("@Deleted").As(SqlDbType.Bit).AsOutput()
                                 .Execute();

            return((Boolean)results["@Deleted"]);
        }
示例#11
0
        public Boolean deleteRoom(Int32 id_room)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].SP_DELETE_ROOM")
                                 .WithParam("@IdRoom").As(SqlDbType.Int).Value(id_room)
                                 .WithParam("@Deleted").As(SqlDbType.Bit).AsOutput()
                                 .Execute();

            return((Boolean)results["@Deleted"]);
        }
        public void ExecuteWithComeback()
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].RESULTS_TEST")
                                 .Execute();

            DataSet retVals = (DataSet)results["ReturnedValues"];

            Assert.True(retVals.Tables[0].Rows.Count > 0);
        }
示例#13
0
        public async Task TearDown()
        {
            SqlStoredProcedure storedProcedure = await SqlStoredProcedureCollection.GetIfExistsAsync(_storedProcedureName);

            if (storedProcedure != null)
            {
                await storedProcedure.DeleteAsync(WaitUntil.Completed);
            }
        }
示例#14
0
        public Int32 getExtraNights(Int32 id_booking)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].SP_GET_EXTRA_NIGHTS")
                                 .WithParam("IdBooking").As(SqlDbType.Int).Value(id_booking)
                                 .WithParam("@Extra").As(SqlDbType.Int).AsOutput()
                                 .Execute();

            return((Int32)results["@Extra"]);
        }
示例#15
0
        public Boolean setCheckOutGuests(Int32 id_booking)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].SP_CHECKED_OUT_GUESTS")
                                 .WithParam("IdBooking").As(SqlDbType.Int).Value(id_booking)
                                 .WithParam("@Seted").As(SqlDbType.Bit).AsOutput()
                                 .Execute();

            return((Boolean)results["@Seted"]);
        }
示例#16
0
        public float getStayPrice(Int32 id_booking)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].SP_GET_STAY_PRICE")
                                 .WithParam("@IdBooking").As(SqlDbType.Int).Value(id_booking)
                                 .WithParam("@Price").As(SqlDbType.Float).AsOutput()
                                 .Execute();

            return((float)results["@Price"]);
        }
示例#17
0
        public Boolean bookingHasAllInclusive(Int32 id_booking)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].SP_BOOKING_ALL_INCLUSIVE")
                                 .WithParam("@IdBooking").As(SqlDbType.Int).Value(id_booking)
                                 .WithParam("@Return").As(SqlDbType.Bit).AsOutput()
                                 .Execute();

            return((Boolean)results["@Return"]);
        }
        public void HasNoComeback()
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].OUTPUT_TEST")
                                 .WithParam("@anOutput").AsOutput().As(SqlDbType.VarChar).WithMaximumSize(50)
                                 .WithParam("@aValue").As(SqlDbType.Int).Value(10)
                                 .WithParam("@anotherOutput").AsOutput().As(SqlDbType.Int)
                                 .Execute();

            results["ReturnedValues"].GetType();
        }
        public Boolean deleteBooking(Int32 id_booking, String descr)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].SP_BOOKING_EXISTS")
                                 .WithParam("@IdBooking").As(SqlDbType.Int).Value(id_booking)
                                 .WithParam("@Descr").As(SqlDbType.VarChar).Value(id_booking)
                                 .WithParam("@Deleted").As(SqlDbType.Bit).AsOutput()
                                 .Execute();

            return((Boolean)results["@Deleted"]);
        }
 private void VerifySqlStoredProcedures(SqlStoredProcedure expectedValue, SqlStoredProcedure actualValue)
 {
     Assert.AreEqual(expectedValue.Id, actualValue.Id);
     Assert.AreEqual(expectedValue.Name, actualValue.Name);
     Assert.AreEqual(expectedValue.Resource.Id, actualValue.Resource.Id);
     Assert.AreEqual(expectedValue.Resource.Rid, actualValue.Resource.Rid);
     Assert.AreEqual(expectedValue.Resource.Ts, actualValue.Resource.Ts);
     Assert.AreEqual(expectedValue.Resource.Etag, actualValue.Resource.Etag);
     Assert.AreEqual(expectedValue.Resource.Body, actualValue.Resource.Body);
 }
        public void ReturnsValidDataTable()
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].RESULTS_TEST")
                                 .AsDataTable()
                                 .Execute();

            DataTable retVals = (DataTable)results["ReturnedValues"];

            Assert.True(retVals.Rows.Count > 0);
        }
示例#22
0
        public bool PersonExistance(String docType, Decimal docNumber)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].SP_PERSON_EXISTS")
                                 .WithParam("@DocType").As(SqlDbType.VarChar).Value(docType)
                                 .WithParam("@DocNumber").As(SqlDbType.Decimal).Value(docNumber)
                                 .WithParam("@GuestExist").As(SqlDbType.Bit).AsOutput()
                                 .Execute();

            return((bool)results["@GuestExist"]);
        }
示例#23
0
        public Boolean saveBill(Int32 id_booking, String payment)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].SP_INSERT_BILL")
                                 .WithParam("@IdBooking").As(SqlDbType.Int).Value(id_booking)
                                 .WithParam("@PaymentMode").As(SqlDbType.VarChar).Value(payment)
                                 .WithParam("@Inserted").As(SqlDbType.Bit).AsOutput()
                                 .Execute();

            return((Boolean)results["@Inserted"]);
        }
示例#24
0
        public Int32 addExtraToStay(Int32 id_booking, Int32 id_extra)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].SP_INSERT_EXTRA_STAY")
                                 .WithParam("@IdBooking").As(SqlDbType.Int).Value(id_booking)
                                 .WithParam("@IdExtra").As(SqlDbType.Int).Value(id_extra)
                                 .WithParam("@IdExInserted").As(SqlDbType.Int).AsOutput()
                                 .Execute();

            return((Int32)results["@IdExInserted"]);
        }
        public Boolean insertHolderToBooking(Int32 id_booking, Int32 id_guest)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES]. SP_INSERT_HOLDER_BOOKING")
                                 .WithParam("@IdBooking").As(SqlDbType.Int).Value(id_booking)
                                 .WithParam("@IdGuest").As(SqlDbType.Int).Value(id_guest)
                                 .WithParam("@Inserted").As(SqlDbType.Bit).AsOutput()
                                 .Execute();

            return((Boolean)results["@Inserted"]);
        }
        public void userLoginIsNotCorrect()
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].validateUserPass")
                                 .WithParam("@User").As(SqlDbType.VarChar).Value(user.ToString())
                                 .WithParam("@Pass").As(SqlDbType.VarChar).Value("WRONG")
                                 .WithParam("@RESULT").As(SqlDbType.Bit).AsOutput()
                                 .Execute();

            Assert.False((Boolean)results["@RESULT"]);
        }
示例#27
0
        public DataTable extraBilled(DateTime from, DateTime to)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].SP_STATISTICS_EXTRA_BILLED")
                                 .WithParam("@From").As(SqlDbType.DateTime).Value(from)
                                 .WithParam("@To").As(SqlDbType.DateTime).Value(to)
                                 .WithParam("@ReturnedValues").AsDataTable().AsOutput()
                                 .Execute();


            return((DataTable)results["@ReturnedValues"]);
        }
示例#28
0
        public DataTable outService(DateTime from, DateTime to)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].SP_STATISTICS_OUT_SERVICE")
                                 .WithParam("@From").As(SqlDbType.DateTime).Value(from)
                                 .WithParam("@To").As(SqlDbType.DateTime).Value(to)
                                 .WithParam("@ReturnedValues").AsDataTable().AsOutput()
                                 .Execute();


            return((DataTable)results["@ReturnedValues"]);
        }
示例#29
0
        public DataTable guestsPoints(DateTime from, DateTime to)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].SP_STATISTICS_GUESTS_POINTS")
                                 .WithParam("@From").As(SqlDbType.DateTime).Value(from)
                                 .WithParam("@To").As(SqlDbType.DateTime).Value(to)
                                 .WithParam("@ReturnedValues").AsDataTable().AsOutput()
                                 .Execute();


            return((DataTable)results["@ReturnedValues"]);
        }
示例#30
0
        public DataTable occupiedRooms(DateTime from, DateTime to)
        {
            SqlResults results = new SqlStoredProcedure("[BOBBY_TABLES].SP_STATISTICS_OCCUPIED_ROOMS")
                                 .WithParam("@From").As(SqlDbType.DateTime).Value(from)
                                 .WithParam("@To").As(SqlDbType.DateTime).Value(to)
                                 .WithParam("@ReturnedValues").AsDataTable().AsOutput()
                                 .Execute();


            return((DataTable)results["@ReturnedValues"]);
        }