Esempio n. 1
0
    public static bool ChangeCustomerPassword(string OldPassword, string NewPassword, int CustomerId)
    {
        // get a configured DbCommand object
        GenericDataAccess gda  = new GenericDataAccess();
        DbCommand         comm = gda.CreateCommand();

        // set the stored procedure name
        comm.CommandText = "ChangeCustomerPassword";

        // create a new parameter
        DbParameter param1 = comm.CreateParameter();

        param1.ParameterName = "@OldPassword";
        param1.Value         = OldPassword;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        DbParameter param2 = comm.CreateParameter();

        param2.ParameterName = "@NewPassword";
        param2.Value         = NewPassword;
        param2.DbType        = DbType.String;
        comm.Parameters.Add(param2);

        DbParameter param3 = comm.CreateParameter();

        param3.ParameterName = "@CustomerId";
        param3.Value         = CustomerId;
        param3.DbType        = DbType.Int32;
        comm.Parameters.Add(param3);

        if (gda.ExecuteNonQuery(comm) > 0)
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
Esempio n. 2
0
        public SavingState UpdateUser(User objUser)
        {
            SavingState svState = SavingState.Failed;

            DbCommand thisCommand = null;

            try
            {
                thisCommand             = GenericDataAccess.CreateCommand();
                thisCommand.CommandType = CommandType.Text;

                thisCommand.CommandText = "UPDATE IM_USERS SET USER_NAME=@USER_NAME, PASSWORD=@PASSWORD, ACTIVE=@ACTIVE WHERE USER_ID=@USER_ID";
                CreateParameter.AddParam(thisCommand, "@USER_ID", objUser.userID, DbType.String);
                CreateParameter.AddParam(thisCommand, "@USER_NAME", objUser.userName, DbType.String);
                CreateParameter.AddParam(thisCommand, "@PASSWORD", objUser.password, DbType.String);
                CreateParameter.AddParam(thisCommand, "@ACTIVE", objUser.active, DbType.Boolean);

                GenericDataAccess.ExecuteNonQuery(thisCommand);
                thisCommand.Parameters.Clear();

                svState = SavingState.Success;
            }

            catch (Exception ex)
            {
                if (ex.Message.ToLower().Contains("duplicate key"))
                {
                    svState = SavingState.DuplicateExists;
                }
            }
            finally
            {
                if (thisCommand != null && thisCommand.Connection.State != ConnectionState.Closed)
                {
                    thisCommand.Connection.Close();
                }
            }

            return(svState);
        }
Esempio n. 3
0
    public static bool UpdateCMS(string LinkName, string Desc, int CMSId)
    {
        // get a configured DbCommand object
        GenericDataAccess gda = new GenericDataAccess();

        DbCommand comm = gda.CreateCommand();

        // set the stored procedure name
        comm.CommandText = "UpdateCMS";

        DbParameter param1 = comm.CreateParameter();

        param1.ParameterName = "@LinkName";
        param1.Value         = LinkName;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        DbParameter param2 = comm.CreateParameter();

        param2.ParameterName = "@Desc";
        param2.Value         = Desc;
        param2.DbType        = DbType.String;
        comm.Parameters.Add(param2);

        DbParameter param3 = comm.CreateParameter();

        param3.ParameterName = "@CMSId";
        param3.Value         = CMSId;
        param3.DbType        = DbType.Int32;
        comm.Parameters.Add(param3);

        if (gda.ExecuteNonQuery(comm) > 0)
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
Esempio n. 4
0
    // Add a new shopping cart item
    public static bool AddReview(string customerId, string productId, string review)
    {
        // get a configured DbCommand object
        DbCommand comm = GenericDataAccess.CreateCommand();

        // set the stored procedure name
        comm.CommandText = "CatalogAddProductReview ";
        // create a new parameter
        DbParameter param = comm.CreateParameter();

        param.ParameterName = "@CustomerID";
        param.Value         = customerId;
        param.DbType        = DbType.String;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@ProductID";
        param.Value         = productId;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@Review";
        param.Value         = review;
        param.DbType        = DbType.String;
        comm.Parameters.Add(param);
        // returns true in case of success or false in case of an error
        try
        {
            // execute the stored procedure and return true if it executes
            // successfully, or false otherwise
            return(GenericDataAccess.ExecuteNonQuery(comm) != -1);
        }
        catch
        {
            // prevent the exception from propagating, but return false to
            // signal the error
            return(false);
        }
    }
Esempio n. 5
0
        /// <summary>
        /// Insert or Update Student
        /// </summary>
        /// <param name="studentEntity">The Student Entity</param>
        /// <returns> entity id</returns>
        //public static int InsertUpdate(IStudentEntity studentEntity)
        public static IStudentEntity InsertUpdate(IStudentEntity studentEntity)
        {
            try
            {
                using var comm   = GenericDataAccess.CreateCommand(Connections.Configuration.StudentV4Db);
                comm.CommandText = "Student_InsertUpdate";
                comm.AddParamWithValue("@StudentId", DbType.Int32, studentEntity.StudentId);
                comm.AddParamWithValue("@StudentName", DbType.String, studentEntity.StudentName);
                comm.AddParamWithValue("@StudentRollNumber", DbType.String, studentEntity.StudentRollNumber);
                comm.AddParamWithValue("@StudentFatherName", DbType.String, studentEntity.StudentFatherName);
                comm.AddParamWithValue("@StudentMotherName", DbType.String, studentEntity.StudentMotherName);
                var resu = GenericDataAccess.ExecuteNonQuery(comm);
                studentEntity.StudentId = resu;
            }
            catch (Exception ex)
            {
                DataErrorLogger.LogError(ex);
                throw ex;
            }

            return(studentEntity);
        }
Esempio n. 6
0
 // move product to a new category
 public static bool MoveProductToCategory(string productId, string oldCategoryId, string newCategoryId)
 {
   // get a configured DbCommand object
   DbCommand comm = GenericDataAccess.CreateCommand();
   // set the stored procedure name
   comm.CommandText = "MoveProductToCategory";
   // create a new parameter
   DbParameter param = comm.CreateParameter();
   param.ParameterName = "@ProductID";
   param.Value = productId;
   param.DbType = DbType.Int32;
   comm.Parameters.Add(param);
   // create a new parameter
   param = comm.CreateParameter();
   param.ParameterName = "@OldCategoryID";
   param.Value = oldCategoryId;
   param.DbType = DbType.Int32;
   comm.Parameters.Add(param);
   // create a new parameter
   param = comm.CreateParameter();
   param.ParameterName = "@NewCategoryID";
   param.Value = newCategoryId;
   param.DbType = DbType.Int32;
   comm.Parameters.Add(param);
   // result will represent the number of changed rows
   int result = -1;
   try
   {
     // execute the stored procedure
     result = GenericDataAccess.ExecuteNonQuery(comm);
   }
   catch
   {
     // any errors are logged in GenericDataAccess, we ingore them here
   }
   // result will be 1 in case of success 
   return (result != -1);
 }
Esempio n. 7
0
    //绑定授权登录新用户//
    public static bool OAuthBoundNew(int userId, string userName, string userPassword)
    {
        DbCommand comm = GenericDataAccess.CreateCommand();

        comm.CommandText = "OAuthBoundNew_v4";
        DbParameter param = comm.CreateParameter();

        param.ParameterName = "@UserID";
        param.Value         = userId;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserName";
        param.Value         = userName;
        param.DbType        = DbType.String;
        param.Size          = 20;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserPassword";
        param.Value         = userPassword;
        param.DbType        = DbType.String;
        param.Size          = 20;
        comm.Parameters.Add(param);

        int result = -1;

        try
        {
            result = GenericDataAccess.ExecuteNonQuery(comm);
        }
        catch
        {
        }

        return(result != -1);
    }
Esempio n. 8
0
    public static bool UpdateCMS(int id, string IpAddress, string Status)
    {
        // get a configured DbCommand object
        GenericDataAccess gda = new GenericDataAccess();

        DbCommand comm = gda.CreateCommand();

        // set the stored procedure name
        comm.CommandText = "UpdateWhitelistIps";

        DbParameter param1 = comm.CreateParameter();

        param1.ParameterName = "@Id";
        param1.Value         = id;
        param1.DbType        = DbType.Int32;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@IpAddress";
        param1.Value         = IpAddress;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@status";
        param1.Value         = Status;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        if (gda.ExecuteNonQuery(comm) > 0)
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
        public static void UpdateOrderStatus(int orderID, int status)
        {
            // get a configured DbCommand object
            DbCommand comm = GenericDataAccess.CreateCommand();

            // set the stored procedure name
            comm.CommandText = "CommerceLibOrderUpdateStatus";
            // create a new parameter
            DbParameter param = comm.CreateParameter();

            param.ParameterName = "@OrderID";
            param.Value         = orderID;
            param.DbType        = DbType.Int32;
            comm.Parameters.Add(param);
            // create a new parameter
            param = comm.CreateParameter();
            param.ParameterName = "@Status";
            param.Value         = status;
            param.DbType        = DbType.Int32;
            comm.Parameters.Add(param);
            // execute the stored procedure
            GenericDataAccess.ExecuteNonQuery(comm);
        }
Esempio n. 10
0
    //修改同步授权登录//
    public static bool SyncUpdateOAuth(OAuthEntity oAuth)
    {
        DbCommand comm = GenericDataAccess.CreateCommand();

        comm.CommandText = "SyncUpdateOAuth_v4";
        DbParameter param = comm.CreateParameter();

        param.ParameterName = "@UserID";
        param.Value         = oAuth.User.UserID;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@OpenID";
        param.Value         = oAuth.OpenID;
        param.DbType        = DbType.String;
        param.Size          = 100;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@OAuthBound";
        param.Value         = oAuth.OAuthBound;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        int result = -1;

        try
        {
            result = GenericDataAccess.ExecuteNonQuery(comm);
        }
        catch
        {
        }

        return(result != -1);
    }
Esempio n. 11
0
    public static bool CheckAdminExist(string EmailId, int AdminId)
    {
        // get a configured DbCommand object
        GenericDataAccess gda = new GenericDataAccess();

        DbCommand comm = gda.CreateCommand();

        // set the stored procedure name
        comm.CommandText = "CheckAdminExist";

        // create a new parameter
        DbParameter param = comm.CreateParameter();

        param.ParameterName = "@EmailId";
        param.Value         = EmailId;
        param.DbType        = DbType.String;
        comm.Parameters.Add(param);

        DbParameter param2 = comm.CreateParameter();

        param2.ParameterName = "@AdminId";
        param2.Value         = AdminId;
        param2.DbType        = DbType.Int32;
        comm.Parameters.Add(param2);

        DbParameter param1 = comm.CreateParameter();

        param1.ParameterName = "@Flag";
        param1.Direction     = ParameterDirection.Output;
        param1.DbType        = DbType.Boolean;
        comm.Parameters.Add(param1);

        // return the result table
        int n = gda.ExecuteNonQuery(comm);

        return(Convert.ToBoolean(comm.Parameters["@Flag"].Value));
    }
Esempio n. 12
0
    // Add a new department
    public static bool AddDepartment(string name, string description)
    {
        // get a configured DbCommand object
        DbCommand comm = GenericDataAccess.CreateCommand();

        // set the stored procedure name
        comm.CommandText = "CatalogAddDepartment";
        // create a new parameter
        DbParameter param = comm.CreateParameter();

        param.ParameterName = "@DepartmentName";
        param.Value         = name;
        param.DbType        = DbType.String;
        param.Size          = 50;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@DepartmentDescription";
        param.Value         = description;
        param.DbType        = DbType.String;
        param.Size          = 1000;
        comm.Parameters.Add(param);
        // result will represent the number of changed rows
        int result = -1;

        try
        {
            // execute the stored procedure
            result = GenericDataAccess.ExecuteNonQuery(comm);
        }
        catch
        {
            // any errors are logged in GenericDataAccess, we ignore them here
        }
        // result will be 1 in case of success
        return(result != -1);
    }
Esempio n. 13
0
    //删除用户//
    public static bool DeleteUser(int userId)
    {
        DbCommand comm = GenericDataAccess.CreateCommand();

        comm.CommandText = "DeleteUser_v4";
        DbParameter param = comm.CreateParameter();

        param.ParameterName = "@UserID";
        param.Value         = userId;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        int result = -1;

        try
        {
            result = GenericDataAccess.ExecuteNonQuery(comm);
        }
        catch
        {
        }

        return(result != -1);
    }
        public SavingState DeductAllDamagedItemsStockOfCompany(string companyId)
        {
            SavingState svState = SavingState.Failed;

            DbCommand comm = null;

            try
            {
                comm             = GenericDataAccess.CreateCommand();
                comm.CommandType = CommandType.Text;
                comm.CommandText = "UPDATE IM_Items_Stock SET DamagedStock = @DamagedStock WHERE ItemId IN (SELECT ItemId FROM IM_Items WHERE CompanyId = @CompanyId)";

                CreateParameter.AddParam(comm, "@DamagedStock", 0, DbType.Int32);
                CreateParameter.AddParam(comm, "@CompanyId", companyId, DbType.String);
                GenericDataAccess.ExecuteNonQuery(comm);
                comm.Parameters.Clear();

                svState = SavingState.Success;
            }
            catch (Exception ex)
            {
                if (ex.Message.ToLower().Contains("duplicate key"))
                {
                    svState = SavingState.DuplicateExists;
                }
            }
            finally
            {
                if (comm != null && comm.Connection.State != ConnectionState.Closed)
                {
                    comm.Connection.Close();
                }
            }

            return(svState);
        }
        public SavingState DeductItemsStock(int stockNeedToDeduct, string stockId)
        {
            SavingState svState = SavingState.Failed;

            DbCommand comm = null;

            try
            {
                comm             = GenericDataAccess.CreateCommand();
                comm.CommandType = CommandType.Text;
                comm.CommandText = "UPDATE IM_Items_Stock SET TotalStock = @TotalStock WHERE StockId = @StockId";

                CreateParameter.AddParam(comm, "@TotalStock", stockNeedToDeduct, DbType.String);
                CreateParameter.AddParam(comm, "@StockId", stockId, DbType.String);
                GenericDataAccess.ExecuteNonQuery(comm);
                comm.Parameters.Clear();

                svState = SavingState.Success;
            }
            catch (Exception ex)
            {
                if (ex.Message.ToLower().Contains("duplicate key"))
                {
                    svState = SavingState.DuplicateExists;
                }
            }
            finally
            {
                if (comm != null && comm.Connection.State != ConnectionState.Closed)
                {
                    comm.Connection.Close();
                }
            }

            return(svState);
        }
Esempio n. 16
0
    public static bool UpdateAppointment(string appointmentid, string customername, string customerphonenumber, string customeremailaddress, string customerzipcode, string appdate, string apptime, string status, string CarPlate, string CarValuation, int locationID)
    {
        // get a configured DbCommand object
        GenericDataAccess gda  = new GenericDataAccess();
        DbCommand         comm = gda.CreateCommand();

        // set the stored procedure name
        comm.CommandText = "UpdateApointment";

        DbParameter param1 = comm.CreateParameter();

        param1.ParameterName = "@AppointmentId";
        param1.Value         = appointmentid;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@CustomerName";
        param1.Value         = customername;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@CustomerPhoneNumber";
        param1.Value         = customerphonenumber;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@CustomerEmailAddress";
        param1.Value         = customeremailaddress;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@CustomerZipCode";
        param1.Value         = customerzipcode;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@AppointmentDate";
        param1.Value         = appdate;
        param1.DbType        = DbType.DateTime;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@AppointmentTime";
        param1.Value         = apptime;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@CarPlate";
        param1.Value         = CarPlate;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@status";
        param1.Value         = status;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@CarValuation";
        param1.Value         = CarValuation;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@locationID";
        param1.Value         = locationID;
        param1.DbType        = DbType.Int16;
        comm.Parameters.Add(param1);

        if (gda.ExecuteNonQuery(comm) > 0)
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
Esempio n. 17
0
    //更新用户资料//
    public static bool UpdateUser(UserEntity user)
    {
        DbCommand comm = GenericDataAccess.CreateCommand();

        comm.CommandText = "UpdateUser_v4";
        DbParameter param = comm.CreateParameter();

        param.ParameterName = "@UserID";
        param.Value         = user.UserID;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserName";
        param.Value         = user.UserName;
        param.DbType        = DbType.String;
        param.Size          = 20;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserPassword";
        param.Value         = user.UserPassword;
        param.DbType        = DbType.String;
        param.Size          = 20;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserNickName";
        param.Value         = user.UserNickName;
        param.DbType        = DbType.String;
        param.Size          = 50;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserImage";
        param.Value         = user.UserImage;
        param.DbType        = DbType.String;
        param.Size          = 200;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserEmail";
        param.Value         = user.UserEmail;
        param.DbType        = DbType.String;
        param.Size          = 100;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserPhone";
        param.Value         = user.UserPhone;
        param.DbType        = DbType.String;
        param.Size          = 20;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserTheme";
        param.Value         = user.UserTheme;
        param.DbType        = DbType.String;
        param.Size          = 10;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserLevel";
        param.Value         = user.UserLevel;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserFrom";
        param.Value         = user.UserFrom;
        param.DbType        = DbType.String;
        param.Size          = 10;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserCity";
        param.Value         = user.UserCity;
        param.DbType        = DbType.String;
        param.Size          = 20;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserMoney";
        param.Value         = user.UserMoney;
        param.DbType        = DbType.Double;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserWorkDay";
        param.Value         = user.UserWorkDay;
        param.DbType        = DbType.String;
        param.Size          = 2;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@CategoryRate";
        param.Value         = user.CategoryRate;
        param.DbType        = DbType.Double;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@Synchronize";
        param.Value         = user.Synchronize;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        int result = -1;

        try
        {
            result = GenericDataAccess.ExecuteNonQuery(comm);
        }
        catch
        {
        }

        return(result != -1);
    }
Esempio n. 18
0
    //注册新用户,输出用户ID用于登录//
    public static bool InsertUser(UserEntity user, out int userId)
    {
        DbCommand comm = GenericDataAccess.CreateCommand();

        comm.CommandText = "InsertUser_v4";
        DbParameter param = comm.CreateParameter();

        param.ParameterName = "@UserName";
        param.Value         = user.UserName;
        param.DbType        = DbType.String;
        param.Size          = 20;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserPassword";
        param.Value         = user.UserPassword;
        param.DbType        = DbType.String;
        param.Size          = 20;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserNickName";
        param.Value         = user.UserNickName;
        param.DbType        = DbType.String;
        param.Size          = 50;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserImage";
        param.Value         = user.UserImage;
        param.DbType        = DbType.String;
        param.Size          = 200;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserEmail";
        param.Value         = user.UserEmail;
        param.DbType        = DbType.String;
        param.Size          = 100;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserPhone";
        param.Value         = user.UserPhone;
        param.DbType        = DbType.String;
        param.Size          = 20;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserTheme";
        param.Value         = user.UserTheme;
        param.DbType        = DbType.String;
        param.Size          = 10;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserFrom";
        param.Value         = user.UserFrom;
        param.DbType        = DbType.String;
        param.Size          = 10;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserWorkDay";
        param.Value         = user.UserWorkDay;
        param.DbType        = DbType.String;
        param.Size          = 2;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserMoney";
        param.Value         = user.UserMoney;
        param.DbType        = DbType.Double;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@CategoryRate";
        param.Value         = user.CategoryRate;
        param.DbType        = DbType.Double;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserID";
        param.Direction     = ParameterDirection.Output;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        userId = 0;
        int result = -1;

        try
        {
            result = GenericDataAccess.ExecuteNonQuery(comm);
            userId = Int32.Parse(comm.Parameters["@UserID"].Value.ToString());
        }
        catch
        {
        }

        return(userId != 0);
    }
Esempio n. 19
0
    //This method updates author information using the "UpdateAuthor" stored procedure.  The names of the method parameters should match the names of the fields in the corresponding data control (e.g. Gridview, Detailsview, etc.)
    //The method returns an int representing the number of rows affected.  This can be used to verify a successful operation, or it can be discarded
    public static int UpdateAuthor(string au_id, string au_lname, string au_fname, string phone, string address, string city, string state, string zip, bool contract)
    {
        DbCommand comm = GenericDataAccess.CreateCommand();

        comm.CommandText = "UpdateAuthor"; //This is the name of the stored procedure to be executed

        //The following code adds the neccessary parameters to the DbCommand object
        DbParameter param = comm.CreateParameter();

        param.ParameterName = "@au_id";
        param.DbType        = DbType.String;
        param.Value         = au_id;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@au_lname";
        param.DbType        = DbType.String;
        param.Value         = au_lname;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@au_fname";
        param.DbType        = DbType.String;
        param.Value         = au_fname;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@phone";
        param.DbType        = DbType.String;
        param.Value         = phone;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@address";
        param.DbType        = DbType.String;
        param.Value         = address;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@city";
        param.DbType        = DbType.String;
        param.Value         = city;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@state";
        param.DbType        = DbType.String;
        param.Value         = state;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@zip";
        param.DbType        = DbType.String;
        param.Value         = zip;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@contract";
        param.DbType        = DbType.Byte;
        param.Value         = contract;
        comm.Parameters.Add(param);


        int rowsAffected = GenericDataAccess.ExecuteNonQuery(comm);

        return(rowsAffected);
    }
Esempio n. 20
0
    // Update an order
    public static void Update(Order orderInfo)
    {
        // get a configured DbCommand object
        DbCommand comm = GenericDataAccess.CreateCommand();

        // set the stored procedure name
        comm.CommandText = "OrderUpdate";
        // create a new parameter
        DbParameter param = comm.CreateParameter();

        param.ParameterName = "@OrderId";
        param.Value         = orderInfo.Id;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@DateCreated";
        param.Value         = orderInfo.DateCreated;
        param.DbType        = DbType.DateTime;
        comm.Parameters.Add(param);
        // The DateShipped parameter is sent only if data is available
        if (orderInfo.DateShipped.Trim() != "")
        {
            param = comm.CreateParameter();
            param.ParameterName = "@DateShipped";
            param.Value         = orderInfo.DateShipped;
            param.DbType        = DbType.DateTime;
            comm.Parameters.Add(param);
        }
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@Verified";
        param.Value         = orderInfo.Verified;
        param.DbType        = DbType.Byte;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@Completed";
        param.Value         = orderInfo.Completed;
        param.DbType        = DbType.Byte;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@Canceled";
        param.Value         = orderInfo.Canceled;
        param.DbType        = DbType.Byte;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@Comments";
        param.Value         = orderInfo.Comments;
        param.DbType        = DbType.String;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@CustomerName";
        param.Value         = orderInfo.CustomerName;
        param.DbType        = DbType.String;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@ShippingAddress";
        param.Value         = orderInfo.ShippingAddress;
        param.DbType        = DbType.String;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@CustomerEmail";
        param.Value         = orderInfo.CustomerEmail;
        param.DbType        = DbType.String;
        comm.Parameters.Add(param);
        // return the results
        GenericDataAccess.ExecuteNonQuery(comm);
    }
Esempio n. 21
0
    //注册授权登录新用户//
    public static bool InsertOAuth(OAuthEntity oAuth)
    {
        DbCommand comm = GenericDataAccess.CreateCommand();

        comm.CommandText = "InsertOAuth_v4";
        DbParameter param = comm.CreateParameter();

        param.ParameterName = "@UserName";
        param.Value         = oAuth.User.UserName;
        param.DbType        = DbType.String;
        param.Size          = 20;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserPassword";
        param.Value         = oAuth.User.UserPassword;
        param.DbType        = DbType.String;
        param.Size          = 20;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserNickName";
        param.Value         = oAuth.User.UserNickName;
        param.DbType        = DbType.String;
        param.Size          = 50;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserImage";
        param.Value         = oAuth.User.UserImage;
        param.DbType        = DbType.String;
        param.Size          = 200;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserTheme";
        param.Value         = oAuth.User.UserTheme;
        param.DbType        = DbType.String;
        param.Size          = 10;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserFrom";
        param.Value         = oAuth.User.UserFrom;
        param.DbType        = DbType.String;
        param.Size          = 10;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@OpenID";
        param.Value         = oAuth.OpenID;
        param.DbType        = DbType.String;
        param.Size          = 100;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@AccessToken";
        param.Value         = oAuth.AccessToken;
        param.DbType        = DbType.String;
        param.Size          = 100;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@OAuthFrom";
        param.Value         = oAuth.OAuthFrom;
        param.DbType        = DbType.String;
        param.Size          = 10;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@OAuthBound";
        param.Value         = oAuth.OAuthBound;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        int result = -1;

        try
        {
            result = GenericDataAccess.ExecuteNonQuery(comm);
        }
        catch
        {
        }

        return(result != -1);
    }
Esempio n. 22
0
    public static bool UpdateCustomer(string FirstName,
                                      string LastName,
                                      char Sex,
                                      string EmailId,
                                      string Password,
                                      string BusinessName,
                                      string BAddress1,
                                      string BAddress2,
                                      string BCountryName,
                                      string BStateName,
                                      string BCityName,
                                      string BZip,
                                      string BPhone,
                                      string BFax,
                                      string BContactPerson, int CustomerId)
    {
        // get a configured DbCommand object
        GenericDataAccess gda  = new GenericDataAccess();
        DbCommand         comm = gda.CreateCommand();

        // set the stored procedure name
        comm.CommandText = "Customer_Update";

        // create a new parameter
        // create a new parameter
        DbParameter param1 = comm.CreateParameter();

        param1.ParameterName = "@FirstName";
        param1.Value         = FirstName;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        DbParameter param2 = comm.CreateParameter();

        param2.ParameterName = "@LastName";
        param2.Value         = LastName;
        param2.DbType        = DbType.String;
        comm.Parameters.Add(param2);

        DbParameter param0 = comm.CreateParameter();

        param0.ParameterName = "@Sex";
        param0.Value         = Sex;
        param0.DbType        = DbType.String;
        comm.Parameters.Add(param0);

        DbParameter param4 = comm.CreateParameter();

        param4.ParameterName = "@EmailId";
        param4.Value         = EmailId;
        param4.DbType        = DbType.String;
        comm.Parameters.Add(param4);

        DbParameter param5 = comm.CreateParameter();

        param5.ParameterName = "@Password";
        param5.Value         = Password;
        param5.DbType        = DbType.String;
        comm.Parameters.Add(param5);

        DbParameter param8 = comm.CreateParameter();

        param8.ParameterName = "@BAddress1";
        param8.Value         = BAddress1;
        param8.DbType        = DbType.String;
        comm.Parameters.Add(param8);

        DbParameter param9 = comm.CreateParameter();

        param9.ParameterName = "@BAddress2";
        param9.Value         = BAddress2;
        param9.DbType        = DbType.String;
        comm.Parameters.Add(param9);

        DbParameter param10 = comm.CreateParameter();

        param10.ParameterName = "@BCountryName";
        param10.Value         = BCountryName;
        param10.DbType        = DbType.String;
        comm.Parameters.Add(param10);

        DbParameter param11 = comm.CreateParameter();

        param11.ParameterName = "@BStateName";
        param11.Value         = BStateName;
        param11.DbType        = DbType.String;
        comm.Parameters.Add(param11);

        DbParameter param12 = comm.CreateParameter();

        param12.ParameterName = "@BCityName";
        param12.Value         = BCityName;
        param12.DbType        = DbType.String;
        comm.Parameters.Add(param12);

        DbParameter param13 = comm.CreateParameter();

        param13.ParameterName = "@BZip";
        param13.Value         = BZip;
        param13.DbType        = DbType.String;
        comm.Parameters.Add(param13);

        DbParameter param14 = comm.CreateParameter();

        param14.ParameterName = "@BPhone";
        param14.Value         = BPhone;
        param14.DbType        = DbType.String;
        comm.Parameters.Add(param14);

        DbParameter param15 = comm.CreateParameter();

        param15.ParameterName = "@BusinessName";
        param15.Value         = BusinessName;
        param15.DbType        = DbType.String;
        comm.Parameters.Add(param15);

        DbParameter param16 = comm.CreateParameter();

        param16.ParameterName = "@BContactPerson";
        param16.Value         = BContactPerson;
        param16.DbType        = DbType.String;
        comm.Parameters.Add(param16);


        DbParameter param17 = comm.CreateParameter();

        param17.ParameterName = "@CustomerId";
        param17.Value         = CustomerId;
        param17.DbType        = DbType.String;
        comm.Parameters.Add(param17);

        DbParameter param18 = comm.CreateParameter();

        param18.ParameterName = "@BFax";
        param18.Value         = BFax;
        param18.DbType        = DbType.String;
        comm.Parameters.Add(param18);

        if (gda.ExecuteNonQuery(comm) > 0)
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
Esempio n. 23
0
    public static Boolean InsertUpdateDeleteCarSourcing(string operationtype, int carsourcingid, string fullname, string postcode,
                                                        string phonenumber, string email, string cardetails, string approxbudget, string deposit, Boolean isactive, Boolean deletestatus)
    {
        // get a configured DbCommand object
        GenericDataAccess gda = new GenericDataAccess();

        DbCommand comm = gda.CreateCommand();

        // set the stored procedure name
        comm.CommandText = "pcw_carsourcing";

        // create a new parameter
        DbParameter param1 = comm.CreateParameter();

        param1.ParameterName = "@operationtype";
        param1.Value         = operationtype;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@carsourcingid";
        param1.Value         = carsourcingid;
        param1.DbType        = DbType.Int16;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@fullname";
        param1.Value         = fullname;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@postcode";
        param1.Value         = postcode;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@phonenumber";
        param1.Value         = phonenumber;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@emailaddress";
        param1.Value         = email;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@cardetails";
        param1.Value         = cardetails;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@approxbudget";
        param1.Value         = approxbudget;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@deposit";
        param1.Value         = deposit;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@isactive";
        param1.Value         = isactive;
        param1.DbType        = DbType.Boolean;
        comm.Parameters.Add(param1);

        param1 = comm.CreateParameter();
        param1.ParameterName = "@deletestatus";
        param1.Value         = deletestatus;
        param1.DbType        = DbType.Boolean;
        comm.Parameters.Add(param1);

        DbParameter param5 = comm.CreateParameter();

        param5.ParameterName = "@ret";
        param5.DbType        = DbType.Int32;
        param5.Direction     = ParameterDirection.Output;
        comm.Parameters.Add(param5);

        // return the result table
        if (gda.ExecuteNonQuery(comm) > 0)
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
Esempio n. 24
0
    public static bool InsertSupplier(string CompanyName, string Title, string FirstName, string LastName, decimal PhoneNo, decimal Fax,
                                      string Email, string WebSite, string PaymentTerms, string BussinessAdd1,
                                      string BussinessAdd2, int BussinessCity, int BussinessAState,
                                      int BussinessCountry, string BussinessZip, string OtherAdd1, string OtherAdd2,
                                      int OtherCity, int OtherAState, int OtherCountry, string OtherZip)
    {
        // get a configured DbCommand object
        GenericDataAccess gda  = new GenericDataAccess();
        DbCommand         comm = gda.CreateCommand();

        // set the stored procedure name
        comm.CommandText = "Supplier_Insert";

        // create a new parameter
        DbParameter param1 = comm.CreateParameter();

        param1.ParameterName = "@CompanyName";
        param1.Value         = CompanyName;
        param1.DbType        = DbType.String;
        comm.Parameters.Add(param1);

        DbParameter param2 = comm.CreateParameter();

        param2.ParameterName = "@Title";
        param2.Value         = Title;
        param2.DbType        = DbType.String;
        comm.Parameters.Add(param2);

        DbParameter param3 = comm.CreateParameter();

        param3.ParameterName = "@FirstName";
        param3.Value         = FirstName;
        param3.DbType        = DbType.String;
        comm.Parameters.Add(param3);

        DbParameter param4 = comm.CreateParameter();

        param4.ParameterName = "@LastName";
        param4.Value         = LastName;
        param4.DbType        = DbType.String;
        comm.Parameters.Add(param4);

        DbParameter param5 = comm.CreateParameter();

        param5.ParameterName = "@PhoneNo";
        param5.Value         = PhoneNo;
        param5.DbType        = DbType.Decimal;
        comm.Parameters.Add(param5);

        DbParameter param6 = comm.CreateParameter();

        param6.ParameterName = "@Fax";
        param6.Value         = Fax;
        param6.DbType        = DbType.Decimal;
        comm.Parameters.Add(param6);

        DbParameter param7 = comm.CreateParameter();

        param7.ParameterName = "@Email";
        param7.Value         = Email;
        param7.DbType        = DbType.String;
        comm.Parameters.Add(param7);

        DbParameter param8 = comm.CreateParameter();

        param8.ParameterName = "@WebSite";
        param8.Value         = WebSite;
        param8.DbType        = DbType.String;
        comm.Parameters.Add(param8);

        DbParameter param9 = comm.CreateParameter();

        param9.ParameterName = "@PaymentTerms";
        param9.Value         = PaymentTerms;
        param9.DbType        = DbType.String;
        comm.Parameters.Add(param9);

        DbParameter param10 = comm.CreateParameter();

        param10.ParameterName = "@BussinessAdd1";
        param10.Value         = BussinessAdd1;
        param10.DbType        = DbType.String;
        comm.Parameters.Add(param10);

        DbParameter param11 = comm.CreateParameter();

        param11.ParameterName = "@BussinessAdd2";
        param11.Value         = BussinessAdd2;
        param11.DbType        = DbType.String;
        comm.Parameters.Add(param11);

        DbParameter param12 = comm.CreateParameter();

        param12.ParameterName = "@BussinessCity";
        param12.Value         = BussinessCity;
        param12.DbType        = DbType.Int32;
        comm.Parameters.Add(param12);

        DbParameter param13 = comm.CreateParameter();

        param13.ParameterName = "@BussinessState";
        param13.Value         = BussinessAState;
        param13.DbType        = DbType.Int32;
        comm.Parameters.Add(param13);

        DbParameter param14 = comm.CreateParameter();

        param14.ParameterName = "@BussinessCountry";
        param14.Value         = BussinessCountry;
        param14.DbType        = DbType.Int32;
        comm.Parameters.Add(param14);

        DbParameter param15 = comm.CreateParameter();

        param15.ParameterName = "@BussinessZip";
        param15.Value         = BussinessZip;
        param15.DbType        = DbType.String;
        comm.Parameters.Add(param15);

        DbParameter param16 = comm.CreateParameter();

        param16.ParameterName = "@OtherAdd1";
        param16.Value         = OtherAdd1;
        param16.DbType        = DbType.String;
        comm.Parameters.Add(param16);

        DbParameter param17 = comm.CreateParameter();

        param17.ParameterName = "@OtherAdd2";
        param17.Value         = OtherAdd2;
        param17.DbType        = DbType.String;
        comm.Parameters.Add(param17);

        DbParameter param18 = comm.CreateParameter();

        param18.ParameterName = "@OtherCity";
        param18.Value         = OtherCity;
        param18.DbType        = DbType.Int32;
        comm.Parameters.Add(param18);

        DbParameter param19 = comm.CreateParameter();

        param19.ParameterName = "@OtherState";
        param19.Value         = OtherAState;
        param19.DbType        = DbType.Int32;
        comm.Parameters.Add(param19);

        DbParameter param20 = comm.CreateParameter();

        param20.ParameterName = "@OtherCountry";
        param20.Value         = OtherCountry;
        param20.DbType        = DbType.Int32;
        comm.Parameters.Add(param20);

        DbParameter param21 = comm.CreateParameter();

        param21.ParameterName = "@OtherZip";
        param21.Value         = OtherZip;
        param21.DbType        = DbType.String;
        comm.Parameters.Add(param21);

        int retval = gda.ExecuteNonQuery(comm);

        if (retval > 0)
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
        public SavingState SaveStockItem(ItemStock itemStock, DbCommand command = null, bool isTransection = false)
        {
            SavingState svState = SavingState.Failed;

            if (!string.IsNullOrEmpty(itemStock.ItemId))
            {
                DbCommand thisCommand = null;
                try
                {
                    if (!isTransection)
                    {
                        thisCommand             = GenericDataAccess.CreateCommand();
                        thisCommand.CommandType = CommandType.Text;
                    }
                    else
                    {
                        thisCommand = command;
                    }
                    /// if new Item
                    if (string.IsNullOrEmpty(itemStock.StockId))
                    {
                        if (!isTransection)
                        {
                            if (!IsItemExistInStock(itemStock.ItemId))
                            {
                                thisCommand.CommandText = "INSERT INTO IM_Items_Stock (StockId, ItemId, TotalStock, DamagedStock, ChalanNo, StockEntryDate) VALUES(@StockId, @ItemId, @TotalStock, @DamagedStock, @ChalanNo, @StockEntryDate)";
                                CreateParameter.AddParam(thisCommand, "@StockId", Guid.NewGuid().ToString(), DbType.String);
                            }
                            else
                            {
                                return(SavingState.DuplicateExists);
                            }
                        }
                        else
                        {
                            if (!IsItemExistInStock(itemStock.ItemId, thisCommand, isTransection))
                            {
                                thisCommand.CommandText = "INSERT INTO IM_Items_Stock (StockId, ItemId, TotalStock, DamagedStock, ChalanNo, StockEntryDate) VALUES(@StockId, @ItemId, @TotalStock, @DamagedStock, @ChalanNo, @StockEntryDate)";
                                CreateParameter.AddParam(thisCommand, "@StockId", Guid.NewGuid().ToString(), DbType.String);
                            }
                            else
                            {
                                return(SavingState.DuplicateExists);
                            }
                        }
                    }
                    else
                    {
                        thisCommand.CommandText = "UPDATE IM_Items_Stock SET TotalStock = @TotalStock, DamagedStock = @DamagedStock, ChalanNo = @ChalanNo, StockEntryDate = @StockEntryDate  WHERE StockId = @StockId AND ItemId = @ItemId";
                        CreateParameter.AddParam(thisCommand, "@StockId", itemStock.StockId, DbType.String);
                    }

                    CreateParameter.AddParam(thisCommand, "@ItemId", itemStock.ItemId, DbType.String);
                    CreateParameter.AddParam(thisCommand, "@TotalStock", itemStock.CurrentStockTotal, DbType.Int32);
                    CreateParameter.AddParam(thisCommand, "@DamagedStock", itemStock.CurrentDamagedStockTotal, DbType.Int32);
                    CreateParameter.AddParam(thisCommand, "@ChalanNo", itemStock.ChalanNo, DbType.String);
                    CreateParameter.AddParam(thisCommand, "@StockEntryDate", itemStock.StockEntryDate.Date, DbType.Date);

                    if (!itemStock.StockEntryDate.Date.Equals(DateTime.MinValue))
                    {
                        if (isTransection)
                        {
                            GenericDataAccess.ExecuteNonQueryTransaction(thisCommand);
                        }
                        else
                        {
                            GenericDataAccess.ExecuteNonQuery(thisCommand);
                        }
                    }
                    thisCommand.Parameters.Clear();

                    svState = SavingState.Success;
                }
                catch (Exception ex)
                {
                    if (ex.Message.ToLower().Contains("duplicate key"))
                    {
                        svState = SavingState.DuplicateExists;
                    }
                }
                finally
                {
                    if (!isTransection)
                    {
                        GenericDataAccess.CloseDBConnection(thisCommand);
                    }
                }
            }
            return(svState);
        }
Esempio n. 26
0
 // Create a new product
 public static bool CreateProduct(string categoryId, string name, string description, string price, string image1FileName, string image2FileName, string onDepartmentPromotion, string onCatalogPromotion)
 {
   // get a configured DbCommand object
   DbCommand comm = GenericDataAccess.CreateCommand();
   // set the stored procedure name
   comm.CommandText = "CreateProduct";
   // create a new parameter
   DbParameter param = comm.CreateParameter();
   param.ParameterName = "@CategoryID";
   param.Value = categoryId;
   param.DbType = DbType.Int32;
   comm.Parameters.Add(param);
   // create a new parameter
   param = comm.CreateParameter();
   param.ParameterName = "@ProductName";
   param.Value = name;
   param.DbType = DbType.String;
   param.Size = 50;
   comm.Parameters.Add(param);
   // create a new parameter
   param = comm.CreateParameter();
   param.ParameterName = "@ProductDescription";
   param.Value = description;
   param.DbType = DbType.AnsiString;
   param.Size = 5000;
   comm.Parameters.Add(param);
   // create a new parameter
   param = comm.CreateParameter();
   param.ParameterName = "@ProductPrice";
   param.Value = price;
   param.DbType = DbType.Decimal;
   comm.Parameters.Add(param);
   // create a new parameter
   param = comm.CreateParameter();
   param.ParameterName = "@Image1FileName";
   param.Value = image1FileName;
   param.DbType = DbType.String;
   comm.Parameters.Add(param);
   // create a new parameter
   param = comm.CreateParameter();
   param.ParameterName = "@Image2FileName";
   param.Value = image2FileName;
   param.DbType = DbType.String;
   comm.Parameters.Add(param);
   // create a new parameter
   param = comm.CreateParameter();
   param.ParameterName = "@OnDepartmentPromotion";
   param.Value = onDepartmentPromotion;
   param.DbType = DbType.Boolean;
   comm.Parameters.Add(param);
   // create a new parameter
   param = comm.CreateParameter();
   param.ParameterName = "@OnCatalogPromotion";
   param.Value = onCatalogPromotion;
   param.DbType = DbType.Boolean;
   comm.Parameters.Add(param);
   // result will represent the number of changed rows
   int result = -1;
   try
   {
     // execute the stored procedure
     result = GenericDataAccess.ExecuteNonQuery(comm);
   }
   catch
   {
     // any errors are logged in GenericDataAccess, we ingore them here
   }
   // result will be 1 in case of success 
   return (result >= 1);
 }
Esempio n. 27
0
        public WordSearchResult Save()
        {
            SqlCommand   cmd     = GenericDataAccess.CreateCommand(Database.Utility.ConnectionString);
            SqlParameter idParam = new SqlParameter("@ID", SqlDbType.Int);

            cmd.Parameters.Add(idParam);

            if (ID != -1)
            {
                // This WordSearchResult already exists. We'll do an UPDATE.
                cmd.CommandText = @"UPDATE " + DBTABLENAME + @"
                                    SET Word = @Word,
                                        AppearanceCount = @AppearanceCount,
                                        OldestTweetDateTime = @OldestTweetDateTime,
                                        NewestTweetDateTime = @NewestTweetDateTime,
                                        SearchFailed = @SearchFailed,
                                        SearchDateTime = @SearchDateTime
                                    WHERE ID = @ID";
                idParam.Value   = ID;
            }
            else
            {
                // This WordSearchResult is new. We'll do an INSERT.
                cmd.CommandText   = @"INSERT INTO " + DBTABLENAME + @" (Word, AppearanceCount, OldestTweetDateTime, NewestTweetDateTime, SearchFailed, SearchDateTime)
                                    VALUES (@Word, @AppearanceCount, @OldestTweetDateTime, @NewestTweetDateTime, @SearchFailed, @SearchDateTime)
                                    SET @ID = SCOPE_IDENTITY()";
                idParam.Direction = ParameterDirection.Output;
            }

            // Add any necessary parameters here

            cmd.Parameters.AddWithValue("@Word", Word);
            cmd.Parameters.AddWithValue("@AppearanceCount", AppearanceCount);
            SqlParameter oldestTweetDateTimeParameter = new SqlParameter
            {
                ParameterName = "@OldestTweetDateTime"
            };

            if (OldestTweetDateTime != null)
            {
                oldestTweetDateTimeParameter.Value = OldestTweetDateTime.Value;
            }
            else
            {
                oldestTweetDateTimeParameter.Value = DBNull.Value;
            }
            cmd.Parameters.Add(oldestTweetDateTimeParameter);
            SqlParameter newestTweetDateTimeParameter = new SqlParameter()
            {
                ParameterName = "@NewestTweetDateTime"
            };

            if (NewestTweetDateTime != null)
            {
                newestTweetDateTimeParameter.Value = NewestTweetDateTime.Value;
            }
            else
            {
                newestTweetDateTimeParameter.Value = DBNull.Value;
            }
            cmd.Parameters.Add(newestTweetDateTimeParameter);
            cmd.Parameters.AddWithValue("@SearchFailed", SearchFailed);
            cmd.Parameters.AddWithValue("@SearchDateTime", SearchDateTime);

            try
            {
                int numRows = GenericDataAccess.ExecuteNonQuery(cmd);
                if (numRows == 1)
                {
                    if (ID == -1)
                    {
                        ID = (int)idParam.Value;
                    }
                }
            }
            catch (System.Exception ex)
            {
                // TODO: Log
                throw;
            }

            return(this);
        }
Esempio n. 28
0
        public SavingState SaveUser(User objUser)
        {
            SavingState svState = SavingState.Failed;

            if (objUser != null)
            {
                if (!IsUserExist(objUser.userName))
                {
                    if (!IsUserIdExist(objUser.userID))
                    {
                        DbCommand thisCommand = null;
                        try
                        {
                            thisCommand             = GenericDataAccess.CreateCommand();
                            thisCommand.CommandType = CommandType.Text;

                            thisCommand.CommandText = "INSERT INTO IM_USERS (USER_ID, USER_NAME, PASSWORD, CREATION_DATE, ROLE_TYPE, ACTIVE) VALUES(@USER_ID, @USER_NAME, @PASSWORD, @CREATION_DATE, @ROLE_TYPE, @ACTIVE)";
                            CreateParameter.AddParam(thisCommand, "@USER_ID", objUser.userID, DbType.String);
                            CreateParameter.AddParam(thisCommand, "@USER_NAME", objUser.userName, DbType.String);
                            CreateParameter.AddParam(thisCommand, "@PASSWORD", objUser.password, DbType.String);
                            CreateParameter.AddParam(thisCommand, "@CREATION_DATE", DateTime.Now, DbType.DateTime);
                            CreateParameter.AddParam(thisCommand, "@ROLE_TYPE", (int)objUser.roleType, DbType.Int32);
                            CreateParameter.AddParam(thisCommand, "@ACTIVE", objUser.active, DbType.Boolean);

                            GenericDataAccess.ExecuteNonQuery(thisCommand);
                            thisCommand.Parameters.Clear();

                            svState = SavingState.Success;
                        }

                        catch (Exception ex)
                        {
                            if (ex.Message.ToLower().Contains("duplicate key"))
                            {
                                svState = SavingState.DuplicateExists;
                            }
                        }
                        finally
                        {
                            if (thisCommand != null && thisCommand.Connection.State != ConnectionState.Closed)
                            {
                                thisCommand.Connection.Close();
                            }
                        }
                    }
                    else
                    {
                        svState = UpdateUser(objUser);
                    }
                }
                else
                {
                    svState = SavingState.DuplicateExists;
                }
            }
            else
            {
                svState = SavingState.Failed;
            }

            return(svState);
        }
Esempio n. 29
0
    // Update an existing product
    public static bool UpdateProduct(string productId, string name, string description, string price, string Thumbnail, string Image, string PromoDept, string PromoFront)
    {
        // get a configured DbCommand object
        DbCommand comm = GenericDataAccess.CreateCommand();

        // set the stored procedure name
        comm.CommandText = "CatalogUpdateProduct";
        // create a new parameter
        DbParameter param = comm.CreateParameter();

        param.ParameterName = "@ProductID";
        param.Value         = productId;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@ProductName";
        param.Value         = name;
        param.DbType        = DbType.String;
        param.Size          = 50;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@ProductDescription";
        param.Value         = description;
        param.DbType        = DbType.String;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@Price";
        param.Value         = price;
        param.DbType        = DbType.Decimal;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@Thumbnail";
        param.Value         = Thumbnail;
        param.DbType        = DbType.String;
        param.Size          = 50;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@Image";
        param.Value         = Image;
        param.DbType        = DbType.String;
        param.Size          = 50;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@PromoDept";
        param.Value         = PromoDept;
        param.DbType        = DbType.Boolean;
        comm.Parameters.Add(param);
        // create a new parameter
        param = comm.CreateParameter();
        param.ParameterName = "@PromoFront";
        param.Value         = PromoFront;
        param.DbType        = DbType.Boolean;
        comm.Parameters.Add(param);
        // result will represent the number of changed rows
        int result = -1;

        try
        {
            // execute the stored procedure
            result = GenericDataAccess.ExecuteNonQuery(comm);
        }
        catch
        {
            // any errors are logged in GenericDataAccess, we ignore them here
        }
        // result will be 1 in case of success
        return(result != -1);
    }
Esempio n. 30
0
    //更新消费商品//
    public static bool UpdateItem(ItemEntity item, int type)
    {
        DbCommand comm = GenericDataAccess.CreateCommand();

        comm.CommandText = "UpdateItem_v4";
        DbParameter param = comm.CreateParameter();

        param.ParameterName = "@ItemID";
        param.Value         = item.ItemID;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@ItemType";
        param.Value         = item.ItemType;
        param.DbType        = DbType.String;
        param.Size          = 10;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@ItemName";
        param.Value         = item.ItemName;
        param.DbType        = DbType.String;
        param.Size          = 20;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@CategoryTypeID";
        param.Value         = item.CategoryTypeID;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@ItemPrice";
        param.Value         = item.ItemPrice;
        param.DbType        = DbType.Double;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@ItemBuyDate";
        param.Value         = item.ItemBuyDate;
        param.DbType        = DbType.DateTime;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@UserID";
        param.Value         = item.UserID;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@Recommend";
        param.Value         = item.Recommend;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@Synchronize";
        param.Value         = item.Synchronize;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@ItemAppID";
        param.Value         = item.ItemAppID;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@RegionID";
        param.Value         = item.RegionID;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@RegionType";
        param.Value         = item.RegionType;
        param.DbType        = DbType.String;
        param.Size          = 10;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@ZhuanTiID";
        param.Value         = item.ZhuanTiID;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@CardID";
        param.Value         = item.CardID;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        param = comm.CreateParameter();
        param.ParameterName = "@Type";
        param.Value         = type;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        int result = -1;

        try
        {
            result = GenericDataAccess.ExecuteNonQuery(comm);
        }
        catch
        {
        }

        return(result != -1);
    }