Пример #1
0
        public DataTable GetAllProject()
        {
            SqlCmdBuilder cmd = DataBaseHelpers.CreateADPPipelineCommand();

            cmd.Query = @"SELECT id,nama,kota,alamat,startdate,no_kontrak nokontrak,no_spk nospk,telp_spk telpspk
                        FROM adp_project";

            return(cmd.GetTable());
        }
Пример #2
0
        public static DataTable RetrieveWebLoginUserByUsername(string uName)
        {
            SqlCmdBuilder cmd = DataBaseHelpers.CreateADPPipelineCommand();

            cmd.Query = @"SELECT USERNAME, PASSWORD
                          FROM ADP_USER
                          WHERE UPPER(Username)=@uName AND allow_login = 1";
            cmd.AddParameter("uName", SqlCmdParameterDirection.Input, uName.ToUpper());
            return(cmd.GetTable());
        }
Пример #3
0
        public DataTable RetrieveRoleById(string idRole)
        {
            SqlCmdBuilder cmd = DataBaseHelpers.CreateADPPipelineCommand();

            cmd.Query = @"SELECT *
                          FROM ADP_ROLE
                          WHERE ID_ROLE=@idRole";
            cmd.AddParameter("idRole", SqlCmdParameterDirection.Input, idRole);

            return(cmd.GetTable());
        }
Пример #4
0
        public DataTable RetrieveRoleByName(string name)
        {
            SqlCmdBuilder cmd = DataBaseHelpers.CreateCommand();

            cmd.Query = @"SELECT *
                          FROM ADP_ROLE
                          WHERE NAMA_ROLE=@name";
            cmd.AddParameter("name", SqlCmdParameterDirection.Input, name);

            return(cmd.GetTable());
        }
Пример #5
0
        public DataTable RetrieveUser(string uName, string pass)
        {
            SqlCmdBuilder cmd = DataBaseHelpers.CreateADPPipelineCommand();

            cmd.Query = @"SELECT *
                          FROM ADP_USER
                          WHERE UPPER(USERNAME)=@uName AND PASSWORD=@pass";
            cmd.AddParameter("uName", SqlCmdParameterDirection.Input, uName.ToUpper());
            cmd.AddParameter("pass", SqlCmdParameterDirection.Input, ADP.Encryption.CryptoTools.ActionEncrypt(pass.ToUpper()));
            return(cmd.GetTable());
        }
Пример #6
0
        public DataTable RetrieveUser(string uName)
        {
            SqlCmdBuilder cmd = DataBaseHelpers.CreateADPPipelineCommand();

            cmd.Query = @"SELECT *
                          FROM ADP_USER
                          WHERE UPPER(USERNAME)=@uName";
            cmd.AddParameter("uName", SqlCmdParameterDirection.Input, uName.ToUpper());

            return(cmd.GetTable());
        }
Пример #7
0
        public bool CreateUser(string Username, string Password, string IdRole)
        {
            SqlCmdBuilder cmd = DataBaseHelpers.CreateADPPipelineCommand();

            cmd.Query = "INSERT INTO ADP_USER (USERNAME, PASSWORD, ID_ROLE)" +
                        "VALUES (@user, @pass, @idrole)";
            cmd.AddParameter("user", SqlCmdParameterDirection.Input, Username);
            cmd.AddParameter("pass", SqlCmdParameterDirection.Input, Password);
            cmd.AddParameter("idrole", SqlCmdParameterDirection.Input, IdRole);

            return(cmd.ExecuteNonQuery() > 0);
        }
Пример #8
0
        private bool TesKoneksi(string Server, string Database, string UserId, string Password, out string pesanError)
        {
            pesanError = string.Empty;
            bool isSuccess = false;

            SqlCmdBuilder cmd = new SqlCmdBuilder(tbServer.Text, tbDB.Text, tbUser.Text, tbPassword.Text);

            cmd.TestConnection(out pesanError);
            if (string.IsNullOrEmpty(pesanError))
            {
                isSuccess = true;
            }

            return(isSuccess);
        }
Пример #9
0
        public void UpdateStatus(string email, Data_AppUserFile.eUserStatus newStatus, IMyLog log)
        {
            SqlCmdBuilder cmd = new SqlCmdBuilder(TABLE_NAME);

            cmd.Add("[AccountStatus]", newStatus.ToIntString());

            string strCmd = cmd.GetSql_Update(string.Format("WHERE [Email] like '{0}'", email));

            using (SqlDisposable s = new SqlDisposable(Db, strCmd))
            {
                if (s.Reader.RecordsAffected != 1)
                {
                    log.Error("UpdateAll: *** unexpected RecordsAffected != 1");
                }
            }
        }
Пример #10
0
        public DataTable RetrieveUserRoles(string username)
        {
            SqlCmdBuilder cmd = DataBaseHelpers.CreateADPPipelineCommand();

            cmd.Query = @"SELECT *
                          FROM ADP_USER usr INNER JOIN ADP_ROLE uro " +
                        @"ON usr.id_role = uro.id_role";

            if (!string.IsNullOrEmpty(username))
            {
                cmd.Query += "WHERE UPPER(usr.username)";
                cmd.AddParameter("username", SqlCmdParameterDirection.Input, username.ToUpper());
            }

            return(cmd.GetTable());
        }
Пример #11
0
        public bool CreateEmployee(string nama, string tempLahir, DateTime tglLahir, string noTlp, string email, string jabatan)
        {
            SqlCmdBuilder cmd = DataBaseHelpers.CreateADPPipelineCommand();

            cmd.Query = "INSERT INTO ADP_EMPLOYEE (ID_EMPLOYEE, NAMA, TEMPAT_LAHIR, TGL_LAHIR, NO_TELP, MAIL_ADDRESS, JABATAN) " +
                        "VALUES (@idemp, @nm, @tempLahir, @tglLahir, @notlp, @email, @jabatan)";
            cmd.AddParameter("idemp", SqlCmdParameterDirection.Input, Guid.NewGuid().ToString());
            cmd.AddParameter("nm", SqlCmdParameterDirection.Input, nama);
            cmd.AddParameter("tempLahir", SqlCmdParameterDirection.Input, tempLahir);
            cmd.AddParameter("tglLahir", SqlCmdParameterDirection.Input, tglLahir);
            cmd.AddParameter("notlp", SqlCmdParameterDirection.Input, noTlp);
            cmd.AddParameter("email", SqlCmdParameterDirection.Input, email);
            cmd.AddParameter("jabatan", SqlCmdParameterDirection.Input, jabatan);

            return(cmd.ExecuteNonQuery() > 0);
        }
Пример #12
0
        public bool UpdateProject(string id, string nama, string kota, string alamat, DateTime startDate, string no_kontrak, string no_spk, string telp_spk)
        {
            SqlCmdBuilder cmd = DataBaseHelpers.CreateADPPipelineCommand();

            cmd.Query = @"UPDATE adp_project SET nama=@nama,kota=@kota,alamat=@alamat,startDate=@startDate,no_kontrak=@noKontrak,no_spk=@noSpk,telp_spk=@telp
                        WHERE id=@id";

            cmd.AddParameter("nama", SqlCmdParameterDirection.Input, nama);
            cmd.AddParameter("kota", SqlCmdParameterDirection.Input, kota);
            cmd.AddParameter("alamat", SqlCmdParameterDirection.Input, alamat);
            cmd.AddParameter("startDate", SqlCmdParameterDirection.Input, startDate);
            cmd.AddParameter("noKontrak", SqlCmdParameterDirection.Input, no_kontrak);
            cmd.AddParameter("noSpk", SqlCmdParameterDirection.Input, no_spk);
            cmd.AddParameter("telp", SqlCmdParameterDirection.Input, telp_spk);
            cmd.AddParameter("id", SqlCmdParameterDirection.Input, id);

            return(cmd.ExecuteNonQuery() > 0);
        }
Пример #13
0
        public bool InsertProject(string id, string nama, string kota, string alamat, DateTime startDate, string no_kontrak, string no_spk, string telp_spk)
        {
            SqlCmdBuilder cmd = DataBaseHelpers.CreateADPPipelineCommand();

            cmd.Query = @"INSERT INTO adp_project (id,nama,kota,alamat,startdate,no_kontrak,no_spk,telp_spk)
                        VALUES(@id,@nama,@kota,@alamat,@startdate,@nokontrak,@nospk,@telpspk)";

            cmd.AddParameter("id", SqlCmdParameterDirection.Input, id);
            cmd.AddParameter("nama", SqlCmdParameterDirection.Input, nama);
            cmd.AddParameter("kota", SqlCmdParameterDirection.Input, kota);
            cmd.AddParameter("alamat", SqlCmdParameterDirection.Input, alamat);
            cmd.AddParameter("startdate", SqlCmdParameterDirection.Input, startDate);
            cmd.AddParameter("nokontrak", SqlCmdParameterDirection.Input, no_kontrak);
            cmd.AddParameter("nospk", SqlCmdParameterDirection.Input, no_spk);
            cmd.AddParameter("telpspk", SqlCmdParameterDirection.Input, telp_spk);

            return(cmd.ExecuteNonQuery() > 0);
        }
Пример #14
0
        public void UpdateCounters_Queued(string email, long timeNow, int howMany, IMyLog log)
        {
            SqlCmdBuilder cmd = new SqlCmdBuilder(TABLE_NAME);

            cmd.Add("[LastMsgQueuedUtc]", SqlExtensions.SqlDateUtcNow().ToString());
            cmd.AddInc("[NoOfQueuedMessages]", howMany);
            cmd.AddDec("[RemainingMessages]", howMany);
            cmd.Add("[AccountStatus]", String.Format("CASE WHEN {0}={1} THEN {2} ELSE {0} END",
                                                     "[AccountStatus]",
                                                     Data_AppUserFile.eUserStatus.verified_welcome_No_sent.ToIntString(),
                                                     Data_AppUserFile.eUserStatus.verified_welcome_queued.ToIntString()));

            string strCmd = cmd.GetSql_Update(string.Format("WHERE [Email] like '{0}'", email));

            using (SqlDisposable s = new SqlDisposable(Db, strCmd))
            {
                if (s.Reader.RecordsAffected != 1)
                {
                    log.Error("StoreNew: *** unexpected RecordsAffected != 1");
                }
            }
        }
Пример #15
0
        public void UpdateAll(
            string email,
            string userName,
            string password,
            string creationIp,
            string telNumbers,
            Data_AppUserFile.eUserStatus status,
            Int32 minDelayInSeconds,
            Int64 noOfQueuedMessages,
            Int64 noOfSentMessages,
            Int64 noOfBytesSent,
            Int64 remainingMsg,
            IMyLog log)
        {
            SqlCmdBuilder cmd = new SqlCmdBuilder(TABLE_NAME);

            cmd.Add("[UserName]", userName.Quote());
            cmd.Add("[Password]", password.Quote());
            cmd.Add("[CreationIp]", creationIp.Quote());
            cmd.Add("[MobileNumbers]", telNumbers.Quote());
            cmd.Add("[AccountStatus]", status.ToIntString());
            cmd.Add("[MinDelayInSeconds]", minDelayInSeconds.ToString());
            cmd.Add("[NoOfQueuedMessages]", noOfQueuedMessages.ToString());
            cmd.Add("[NoOfSentMessages]", noOfSentMessages.ToString());
            cmd.Add("[NoOfBytesSent]", noOfBytesSent.ToString());
            cmd.Add("[RemainingMessages]", remainingMsg.ToString());

            string strCmd = cmd.GetSql_Update(string.Format("WHERE [Email] like '{0}'", email));

            using (SqlDisposable s = new SqlDisposable(Db, strCmd))
            {
                if (s.Reader.RecordsAffected != 1)
                {
                    log.Error("UpdateAll: *** unexpected RecordsAffected != 1");
                }
            }
        }
Пример #16
0
        public void StoreNew(Data_AppUserFile data, out bool fileArleadyUsed, IMyLog log)
        {
            fileArleadyUsed = false;

            if (HasAccount(data.Email, log))
            {
                fileArleadyUsed = true;
                return;
            }

            SqlCmdBuilder cmd = new SqlCmdBuilder(TABLE_NAME);

            cmd.Add("[UserName]", data.UserName.Quote());
            cmd.Add("[MobileNumbers]", data.MoblieAllNumbers.Quote());
            cmd.Add("[Email]", data.Email.Quote());
            cmd.Add("[Password]", data.Password.Quote());
            cmd.Add("[CreationDateUtc]", data.CreationDate.SqlDate().ToString());
            cmd.Add("[CreationIp]", data.CreationIp.Quote());
            cmd.Add("[ApiGuId]", data.ApiGuId.Quote());
            cmd.Add("[NoOfQueuedMessages]", data.NoOfQueuedMessages.ToString());
            cmd.Add("[NoOfSentMessages]", data.NoOfSentMessages.ToString());
            cmd.Add("[NoOfBytesSent]", data.NoOfBytesSent.ToString());
            cmd.Add("[RemainingMessages]", data.RemainingMessages.ToString());
            cmd.Add("[MinDelayInSeconds]", data.MinDelayInSeconds.ToString());
            cmd.Add("[AccountStatus]", data.AccountStatus.ToIntString());
            string strCmd = cmd.GetSql_InsertSelect();

            //System.Diagnostics.Debug.WriteLine(strCmd);//mg remove

            using (SqlDisposable s = new SqlDisposable(Db, strCmd))
            {
                if (s.Reader.RecordsAffected != 1)
                {
                    log.Error("StoreNew: *** unexpected RecordsAffected != 1");
                }
            }
        }