protected void GrdIP_RowDeleting(object sender, GridViewDeleteEventArgs e) { int ChekDelete = DALC.DeleteUsersPermissionIP(GrdIP.DataKeys[e.RowIndex]["ID"]._ToInt32()); if (ChekDelete < 1) { Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page); return; } GrdIP.Rows[e.RowIndex].Visible = false; DALC.AdministratorsHistoryInsert(BtnAllPermissionSave.CommandArgument + " № li istifadəçinin " + GrdIP.DataKeys[e.RowIndex]["Ip"]._ToString() + " № li Ip-si ləğv edildi."); }
public void AdministratorCheck() { DataTable Dt = DALC.GetDataTableMultiParams("*", "Administrators", new string[] { "Username", "Password", "IsActive" }, new object[] { Username, Password.SHA1Special(), true }, ""); if (Dt == null) { Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page); return; } if (Dt.Rows.Count != 1) { Config.MsgBoxAjax("Giriş baş tutmadı!", Page); return; } bool IsPermissionIP = (bool)Dt._RowsObject("IsPermissionIP"); if (IsPermissionIP) { string CountAllowIp = DALC.GetDbSingleValuesMultiParams("COUNT(*)", "AdministratorsPermissionIP", new string[] { "AdministratorsID", "Ip" }, new object[] { Dt._Rows("ID"), Request.UserHostAddress }, "", "-1"); if (CountAllowIp == "-1") { Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page); return; } if (string.IsNullOrEmpty(CountAllowIp) || CountAllowIp == "0") { Config.MsgBoxAjax("Giriş baş tutmadı.", Page); return; } } //Success DALC.AdministratorsInfoClass AdminLoginInformation = new DALC.AdministratorsInfoClass(); AdminLoginInformation.ID = Dt._RowsObject("ID")._ToInt16(); AdminLoginInformation.Fullname = Dt._Rows("Fullname"); AdminLoginInformation.Status = Dt._RowsObject("AdministratorsStatusID")._ToInt16(); Session["AdminLogin"] = AdminLoginInformation; DALC.AdministratorsHistoryInsert("Sistemə giriş etdi."); if (Config._GetQueryString("return").Length > 0) { Config.Redirect(Config._GetQueryString("return")); } else { Config.Redirect("/adminn/tools/"); } }
protected void BtnIpAdd_Click(object sender, EventArgs e) { if (TxtIp.Text.Trim().Length < 1) { return; } if (TxtIp.Text.Trim().Length > 20) { Config.MsgBoxAjax("Ip 20 simvoldan böyük olmamalıdır.", Page); return; } string IpCount = DALC.GetDbSingleValuesMultiParams("Count(*)", "UsersPermissionIP", new string[] { "UsersID", "Ip" }, new object[] { BtnAllPermissionSave.CommandArgument, TxtIp.Text.Trim() }, "", "-1"); if (IpCount == "-1") { Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page); return; } if (IpCount != "0") { Config.MsgBoxAjax("İstifadəçiyə bu Ip hüququ verilib.", Page); return; } Dictionary <string, object> Dictionary = new Dictionary <string, object>(); Dictionary.Add("UsersID", int.Parse(BtnAllPermissionSave.CommandArgument)); Dictionary.Add("Ip", TxtIp.Text.Trim()); Dictionary.Add("Add_Dt", DateTime.Now); int ChekInsert = DALC.InsertDatabase("UsersPermissionIP", Dictionary); if (ChekInsert < 1) { Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page); } else { Config.MsgBoxAjax("Əməliyyat uğurla yerinə yetirildi.", Page, true); BindIp(int.Parse(BtnAllPermissionSave.CommandArgument)); DALC.AdministratorsHistoryInsert(BtnAllPermissionSave.CommandArgument + " № li istifadəçiyə " + TxtIp.Text.Trim() + " № li Ip üçün icazə verildi."); } }
protected void BtnConfirm_Click(object sender, EventArgs e) { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "TabChange", "$(document).ready(function(){$('#password-tab').click();});", true); if (TxtOldPassword.Text.Length < 1) { Config.MsgBoxAjax("Köhnə şifrəni daxil edin.", Page); return; } if (TxtNewPassword.Text.Length < 4) { Config.MsgBoxAjax("Yeni şifrə ən az 4 simvoldan ibarət olmalıdır.", Page); return; } if (TxtNewPassword.Text != TxtBackPassword.Text) { Config.MsgBoxAjax("Yeni şifərləriniz uyğun gəlmir!", Page); return; } if (Config.SHA1Special(TxtOldPassword.Text) != DALC.GetDbSingleValuesParams("Password", "Administrators", "ID", DALC._GetAdministratorsLogin.ID, "", "")) { Config.MsgBoxAjax("Köhnə şifrəniz yalnışdır", Page); return; } Dictionary <string, object> Dictionary = new Dictionary <string, object>(); Dictionary.Add("WhereID", DALC._GetAdministratorsLogin.ID); Dictionary.Add("Password", Config.SHA1Special(TxtNewPassword.Text)); int ChekUpdate = DALC.UpdateDatabase("Administrators", Dictionary); if (ChekUpdate < 1) { Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page); } else { DALC.AdministratorsHistoryInsert("Şifrəsini dəyişdi. Köhnə şifrə: " + TxtOldPassword.Text.Trim()); Config.MsgBoxAjax("Əməliyyat uğurla yerinə yetirildi.", Page, true); } }
protected void BtnResetPassword_Click(object sender, EventArgs e) { string ResetPassword = Config.Key(6); Dictionary <string, object> Dictionary = new Dictionary <string, object>(); Dictionary.Add("Password", ResetPassword.SHA1Special()); Dictionary.Add("WhereID", int.Parse(BtnSaveUsers.CommandArgument)); int Chek = DALC.UpdateDatabase("Users", Dictionary); if (Chek < 1) { Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page); return; } DALC.AdministratorsHistoryInsert(BtnSaveUsers.CommandArgument + " № li İstifadəçinin şifərsi dəyişdirildi(Reset Password). Yeni şifrə: " + ResetPassword.Substring(0, 3) + "***"); Config.MsgBoxAjax("İstfifadəçi şifrəsi yeniləndi. ", Page, true); LblPass.Text = "Yeni şifrə: <b>" + ResetPassword + "</b>"; }
protected void BtnAllPermissionSave_Click(object sender, EventArgs e) { Dictionary <string, object> Dictionary = new Dictionary <string, object>(); Dictionary.Add("IsPermissionIP", !ChkIp.Checked); Dictionary.Add("IsPermissionRegions", !ChkRegions.Checked); Dictionary.Add("IsPermissionTypes", !ChkTypes.Checked); Dictionary.Add("WhereID", int.Parse(BtnAllPermissionSave.CommandArgument)); int UpdateChek = DALC.UpdateDatabase("Users", Dictionary); if (UpdateChek < 1) { Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page); return; } BtnRegionsSave_Click(); BtnPermisSave_Click(); DALC.AdministratorsHistoryInsert(BtnAllPermissionSave.CommandArgument + " № li istifadəçinin hüquqlarında dəyişiklik edildi."); Config.MsgBoxAjax("Əməliyyat uğurla yerinə yetirildi.", Page, true); }
protected void BtnInsert_Click(object sender, EventArgs e) { if (DListTableName.SelectedValue == "0") { Config.MsgBoxAjax("Əlavə edəcəyiniz növü seçin.", Page); return; } if (TxtName.Text.Trim().Length < 1) { Config.MsgBoxAjax("Əlavə edəcəyiniz məlumatı daxil edin.", Page); return; } int CheckInsert = DALC.InsertSoragca(DListTableName.SelectedValue, TxtName.Text); if (CheckInsert < 1) { Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page); return; } DListTableNames_SelectedIndexChanged(null, null); TxtName.Text = ""; DALC.AdministratorsHistoryInsert(DListTableName.SelectedItem.Text + " üçün yeni soğça növü əlavə edildi. Adı: " + TxtName.Text.Trim()); }
protected void BtnSaveUsers_Click(object sender, EventArgs e) { if (DListOrganization.SelectedValue == "0") { ShowModal(); Config.MsgBoxAjax("Qurumun adını seçin.", Page); return; } // Əgər yeni istifadəçi əlavə edilirsə login passüordu yoxlayaq if (string.IsNullOrEmpty(BtnSaveUsers.CommandArgument)) { TxtUsername.Text = TxtUsername.Text.Trim(); if (TxtUsername.Text.Length < 4) { ShowModal(); TxtUsername.Focus(); Config.MsgBoxAjax("İstifadəçi adı minimum 4 simvoldan ibarət olmalıdır.", Page); return; } if (TxtUsername.Text.Length > 25) { ShowModal(); TxtUsername.Focus(); Config.MsgBoxAjax("İstifadəçi adı maksimum 25 simvoldan ibarət olmalıdır.", Page); return; } string LoginAllowChars = "qazwsxedcrfvtgbyhnujmikolpQAZWSXEDCRFVTGBYHNUJMIKOLP0123456789._"; for (int i = 0; i < TxtUsername.Text.Length; i++) { //İlk və son simvollar ancaq rəqəm hərf olsun. if (i == 0) { if (TxtUsername.Text.Substring(i, 1) == "." || TxtUsername.Text.Substring(i, 1) == "_") { ShowModal(); TxtUsername.Focus(); Config.MsgBoxAjax("İstifadəçi adının ilk simvolu rəqəm və ya hərf tipli olmalıdır.", Page); return; } } if (LoginAllowChars.IndexOf(TxtUsername.Text.Substring(i, 1)) < 0) { ShowModal(); TxtUsername.Focus(); Config.MsgBoxAjax("İstifadəçi adının tərkibində yalnız rəqəm (0-9), hərf (a-z), nöqtə (.) və alt xətt (_) qəbul edilir.", Page); return; } if (i == (TxtUsername.Text.Length - 1)) { if (TxtUsername.Text.Substring(i, 1) == "." || TxtUsername.Text.Substring(i, 1) == "_") { ShowModal(); TxtUsername.Focus(); Config.MsgBoxAjax("İstifadəçi adının son simvolu rəqəm və ya hərf tipli olmalıdır.", Page); return; } } } //Login varmı: string LoginCount = DALC.GetDbSingleValuesParams("Count(*)", "Users", "IsActive=1 and Username", TxtUsername.Text, "", "-1"); //Əgər mənfi bir olarsa serverdə yüklənmə var. if (LoginCount == "-1") { ShowModal(); Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page); return; } //Əgər mənfi bir olmasa keçir bura və əgər sıfır deyilsə deməli bazada var 1 yada daha çoxdu if (LoginCount != "0") { ShowModal(); Config.MsgBoxAjax("Bu istifadəçi adı artıq qeydiyyatdan keçirilib.", Page); return; } if (TxtPass.Text.Length < 4) { ShowModal(); Config.MsgBoxAjax("İstifadəçi şifrəsi ən az 4 simvoldan ibarət olmalıdır.", Page); return; } if (TxtPass.Text.Length > 20) { ShowModal(); Config.MsgBoxAjax("İstifadəçi şifrəsi maksimum 20 simvoldan ibarət olmalıdır.", Page); return; } } if (TxtPassportNumber.Text.Length < 1) { ShowModal(); Config.MsgBoxAjax("Şəxsiyyət vəsiqəsinin nömrəsini daxil edin.", Page); return; } if (!TxtPassportNumber.Text.IsNumeric()) { ShowModal(); Config.MsgBoxAjax("Şəxsiyyət vəsiqəsinin nömrəsi rəqəm tipli olmalıdır.", Page); return; } if (TxtFin.Text.Length != 7) { ShowModal(); Config.MsgBoxAjax("Şəxsiyyət vəsiqəsinin FİN kodu 7 simvoldan ibarət olmalıdır.", Page); return; } if (TxtFullname.Text.Length < 1) { ShowModal(); Config.MsgBoxAjax("Soyadı, adı və atasının adını daxil edin.", Page); return; } if (!TxtEmail.Text.IsEmail()) { ShowModal(); Config.MsgBoxAjax("Elektron poçt ünvanını düzgün formatda daxil edin.", Page); return; } if (TxtContacts.Text.Trim().Length < 1) { ShowModal(); Config.MsgBoxAjax("Telefon nömrəsini daxil edin.", Page); return; } if (!string.IsNullOrEmpty(BtnSaveUsers.CommandArgument)) { Dictionary <string, object> DictUpdate = new Dictionary <string, object>(); DictUpdate.Add("OrganizationsID", int.Parse(DListOrganization.SelectedValue)); DictUpdate.Add("PassportNumber", int.Parse(TxtPassportNumber.Text.Trim())); DictUpdate.Add("Pin", TxtFin.Text.Trim()); DictUpdate.Add("Fullname", TxtFullname.Text.Trim()); DictUpdate.Add("Email", TxtEmail.Text.Trim()); DictUpdate.Add("Contacts", TxtContacts.Text.Trim()); DictUpdate.Add("Description", TxtDescription.Text.Trim()); DictUpdate.Add("Add_Dt", DateTime.Now); DictUpdate.Add("Add_Ip", Request.UserHostAddress.IPToInteger()); DictUpdate.Add("WhereID", int.Parse(BtnSaveUsers.CommandArgument)); int Chek = DALC.UpdateDatabase("Users", DictUpdate); if (Chek < 1) { ShowModal(); Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page); return; } DALC.AdministratorsHistoryInsert("İstifadəçinin məlumatları yeniləndi. UsersID: " + BtnSaveUsers.CommandArgument); } else { Dictionary <string, object> Dictionary = new Dictionary <string, object>(); Dictionary.Add("OrganizationsID", int.Parse(DListOrganization.SelectedValue)); Dictionary.Add("Username", TxtUsername.Text.Trim()); Dictionary.Add("Password", Config.SHA1Special(TxtPass.Text)); Dictionary.Add("PassportNumber", int.Parse(TxtPassportNumber.Text.Trim())); Dictionary.Add("Pin", TxtFin.Text.Trim()); Dictionary.Add("Fullname", TxtFullname.Text.Trim()); Dictionary.Add("Email", TxtEmail.Text.Trim()); Dictionary.Add("Contacts", TxtContacts.Text.Trim()); Dictionary.Add("Description", TxtDescription.Text.Trim()); Dictionary.Add("Add_Dt", DateTime.Now); Dictionary.Add("Add_Ip", Request.UserHostAddress.IPToInteger()); int UsersID = DALC.InsertDatabase("Users", Dictionary); if (UsersID < 1) { ShowModal(); Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page); return; } DALC.AdministratorsHistoryInsert("Yeni istifadəçi əlavə edildi. UsersID: " + UsersID.ToString()); } LnkOtherApp_Click(null, null); Config.MsgBoxAjax("Əməliyyat uğurla yerinə yertirildi.", Page, true); }