protected void DealersDataGrid_RadioButton_Checked(object sender, EventArgs e) { try { string connectionString = ConfigurationSettings.AppSettings["fleetnetbaseConnectionString"]; DataBlock dataBlock = new DataBlock(connectionString, ConfigurationManager.AppSettings["language"]); foreach (DataGridItem oldrow in DealersDataGrid.Items) { ((RadioButton)oldrow.FindControl("DealersDataGrid_RadioButton")).Checked = false; } //Set the new selected row RadioButton rb = (RadioButton)sender; DataGridItem row = (DataGridItem)rb.NamingContainer; ((RadioButton)row.FindControl("DealersDataGrid_RadioButton")).Checked = true; int dealerId = ((List <int>)Session["DealersTab_UserControl_DealersIds"])[row.DataSetIndex]; Selected_DealersDataGrid_Index.Value = dealerId.ToString(); int userId = 0; dataBlock.usersTable.OpenConnection(); List <int> usersList = dataBlock.usersTable.Get_AllUsersId(dealerId, dataBlock.usersTable.DealerUserTypeId); dataBlock.usersTable.CloseConnection(); if (usersList != null) { userId = usersList[0]; } // else throw new Exception("Нет пользователей для этого дилера"); LoadDealerAdditionalInfo(dealerId, userId); DealersDataGridUpdatePanel.Update(); DetailedInformationUpdatePanel.Update(); } catch (Exception ex) { RaiseException(ex); } }
protected void CancelAccountButton_Click(object sender, EventArgs e) { DetailedInformationPanel.Enabled = false; EditAccount(false); //AccountsTabContainer.ActiveTab = AccountsTab; Сделать переключение вкладок! DetailedInformationUpdatePanel.Update(); }
protected void ClientsDataGrid_RadioButton_Checked(object sender, EventArgs e) { try { string connectionString = ConfigurationSettings.AppSettings["fleetnetbaseConnectionString"]; DataBlock dataBlock = new DataBlock(connectionString, ConfigurationManager.AppSettings["language"]); foreach (DataGridItem oldrow in ClientsDataGrid.Items) { ((RadioButton)oldrow.FindControl("ClientsDataGrid_RadioButton")).Checked = false; } //Set the new selected row RadioButton rb = (RadioButton)sender; DataGridItem row = (DataGridItem)rb.NamingContainer; ((RadioButton)row.FindControl("ClientsDataGrid_RadioButton")).Checked = true; int clientId = ((List <int>)Session["ClientsTab_UserControl_ClientsIds"])[row.DataSetIndex]; Selected_ClientsDataGrid_Index.Value = clientId.ToString(); LoadClientAdditionalInfo(clientId); ClientsDataGridUpdatePanel.Update(); DetailedInformationUpdatePanel.Update(); } catch (Exception ex) { RaiseException(ex); } }
/* protected void AccountsDataGrid_RadioButton_Checked(object sender, EventArgs e) * { * try * { * string connectionString = ConfigurationSettings.AppSettings["fleetnetbaseConnectionString"]; * DataBlock dataBlock = new DataBlock(connectionString, ConfigurationManager.AppSettings["language"]); * /* foreach (DataGridItem oldrow in AccountsDataGrid.Items) * { * ((RadioButton)oldrow.FindControl("AccountsDataGrid_RadioButton")).Checked = false; * }*/ //Set the new selected row /* RadioButton rb = (RadioButton)sender; * DataGridItem row = (DataGridItem)rb.NamingContainer; * ((RadioButton)row.FindControl("AccountsDataGrid_RadioButton")).Checked = true; * int accountId = ((List<int>)Session["AccountsTab_UserControl_AccountsIds"])[row.DataSetIndex]; * Selected_AccountsDataGrid_Index.Value = accountId.ToString(); * int userId = -1; * dataBlock.OpenConnection(); * List<int> usersList = dataBlock.usersTable.Get_AllUsersId(accountId, dataBlock.usersTable.DealerUserTypeId); * dataBlock.CloseConnection(); * if (usersList.Count >0) * userId = usersList[0]; * // else throw new Exception("Нет пользователей для этого дилера"); * LoadAccountAdditionalInfo(accountId, userId); * AccountsDataGridUpdatePanel.Update(); * DetailedInformationUpdatePanel.Update(); * } * catch (Exception ex) * { * RaiseException(ex); * } * }*/ protected void EditAccountButton_Click(object sender, EventArgs e) { try { if (Selected_AccountsDataGrid_Index.Value == "") { throw new Exception("Выберите дилера!"); } EditAccount(true); DetailedInformationPanel.Enabled = true; //AccountsTabContainer.ActiveTab = DetailedInfoTab; Сделать переключение вкладок! NewOrEditUser_hdnField.Value = "edit"; DetailedInformationUpdatePanel.Update(); } catch (Exception ex) { RaiseException(ex); } }
public void SelectItemInDataGrid(int orgId) { string connectionString = ConfigurationSettings.AppSettings["fleetnetbaseConnectionString"]; DataBlock dataBlock = new DataBlock(connectionString, ConfigurationManager.AppSettings["language"]); Selected_AccountsDataGrid_Index.Value = orgId.ToString(); int userId = -1; dataBlock.OpenConnection(); List <int> usersList = dataBlock.usersTable.Get_AllUsersId(orgId, dataBlock.usersTable.DealerUserTypeId); dataBlock.CloseConnection(); if (usersList.Count > 0) { userId = usersList[0]; } // else throw new Exception("Нет пользователей для этого дилера"); LoadAccountAdditionalInfo(orgId, userId); DetailedInformationUpdatePanel.Update(); }
protected void NewAccountButton_Click(object sender, EventArgs e) { try { /* foreach (DataGridItem oldrow in AccountsDataGrid.Items) * { * ((RadioButton)oldrow.FindControl("UsersDataGrid_RadioButton")).Checked = false; * }*/ EditAccount(true); DetailedInformationPanel.Enabled = true; ClearAccountAdditionalInfo(); //AccountsTabContainer.ActiveTab = DetailedInfoTab; Сделать переключение вкладок! NewOrEditUser_hdnField.Value = "new"; DetailedInformationUpdatePanel.Update(); } catch (Exception ex) { RaiseException(ex); } }
protected void UsersDataGrid_RadioButton_Checked(object sender, EventArgs e) { try { /* foreach (DataGridItem oldrow in UsersDataGrid.Items) * { * ((RadioButton)oldrow.FindControl("UsersDataGrid_RadioButton")).Checked = false; * }*/ //Set the new selected row RadioButton rb = (RadioButton)sender; DataGridItem row = (DataGridItem)rb.NamingContainer; ((RadioButton)row.FindControl("UsersDataGrid_RadioButton")).Checked = true; int userId = ((List <int>)Session["UsersTab_UserControl_UsersIds"])[row.DataSetIndex]; Selected_UsersDataGrid_Index.Value = userId.ToString(); LoadUserAdditionalInfo(userId); UsersDataGridUpdatePanel.Update(); DetailedInformationUpdatePanel.Update(); } catch (Exception ex) { RaiseException(ex); } }
protected void SaveAccountButton_Click(object sender, EventArgs e) { string connectionString = ConfigurationSettings.AppSettings["fleetnetbaseConnectionString"]; DataBlock dataBlock = new DataBlock(connectionString, ConfigurationManager.AppSettings["language"]); int orgId = Convert.ToInt32(Session["CURRENT_ORG_ID"]); try { int accountId = -1; int userId = -1; string Login = DetailedInfo_Login_TextBox.Text; string password = DetailedInfo_Password_TextBox.Text; string passwordConfirm = DetailedInfo_PasswordConfirm_TextBox.Text; string accountName = DetailedInfo_AccountName_TextBox.Text; int accountType = Convert.ToInt32(AccountTypeDropDown.SelectedValue); int countryId = Convert.ToInt32(DetailedInfo_Country_DropDown.SelectedValue); dataBlock.OpenConnection(); dataBlock.OpenTransaction(); int curUserId = dataBlock.usersTable.Get_UserID_byName(Page.User.Identity.Name); int orgTypeId = dataBlock.organizationTable.GetOrgTypeId(orgId); switch (NewOrEditUser_hdnField.Value) { case "new": { accountId = dataBlock.organizationTable.AddNewOrganization(accountName, accountType, countryId, 1, orgId); UserFromTable newUser = new UserFromTable(Login, password, "", "", DateTime.Now, ""); if (accountType != dataBlock.organizationTable.ClientTypeId) { userId = dataBlock.usersTable.AddNewUser(newUser, dataBlock.usersTable.DealerUserTypeId, 1, accountId, 0); } else { userId = dataBlock.usersTable.AddNewUser(newUser, dataBlock.usersTable.AdministratorUserTypeId, 1, accountId, curUserId); dataBlock.usersTable.AddUserInfoValue(userId, DataBaseReference.UserInfo_DealerId, orgId.ToString()); } } break; case "edit": { accountId = Convert.ToInt32(Selected_AccountsDataGrid_Index.Value); string oldName = dataBlock.organizationTable.GetOrganizationName(accountId); //dataBlock.organizationTable.SetOrganizationName(accountName, accountId); //dataBlock.organizationTable.SetOrgCountryAndRegion(accountId, countryId, 1);//тут регион ставится в 1, если надо будет регать где-то регион - поправить! dataBlock.organizationTable.EditOrganization(oldName, accountName, accountType, countryId, 1); /*userId = dataBlock.usersTable.Get_AllUsersId(accountId, dataBlock.usersTable.AccountUserTypeId)[0]; * int userRoleId = dataBlock.usersTable.GetUserRoleId(userId); * string OldPass = dataBlock.usersTable.Get_UserPassword(userId); * string oldName = dataBlock.usersTable.Get_UserName(userId); * UserFromTable newUser = new UserFromTable(Login, password, "", "", DateTime.Now, ""); * dataBlock.usersTable.EditUser(OldPass, oldName, newUser, dataBlock.usersTable.AccountUserTypeId, userRoleId, accountId, curUserId);*/ } break; } if (accountId < 0) { throw new Exception("Не выбран аккаунт или произошла ошибка редактирования!"); } SaveAdditionalInformation(accountId, dataBlock); dataBlock.CommitTransaction(); dataBlock.CloseConnection(); } catch (Exception ex) { dataBlock.RollbackConnection(); dataBlock.CloseConnection(); RaiseException(ex); } finally { DetailedInformationPanel.Enabled = false; EditAccount(false); LoadAccountsTable(); //AccountsTabContainer.ActiveTab = AccountsTab; Сделать переключение вкладок! DetailedInformationUpdatePanel.Update(); //this.Parent. // ((UpdatePanel)Page.FindControl("AccountsTreeUpdatePanel")).Update(); } }