public UITemplateAccess() { InitializeComponent(); if (AppSettings.GetConnectionString != null) { Libreria_Users objUser = new Libreria_Users(AppSettings.GetConnectionString); AppSettings.AssignedPermission = objUser.Obtener_PermisoAcceso(AppSettings.Usuario, AppSettings.Perfil); } this.txtRecord.Text = string.Format(_records, this.Grid.Bookmark + 1, this.Grid.RowCount.ToString()); }
private void btnOk_Click(object sender, EventArgs e) { try { int _perfilID = 0; Encrypt objCrypto = new Encrypt(Encrypt.CryptoProvider.Rijndael); objCrypto.Key = AppSettings.Key; objCrypto.IV = AppSettings.IV; string _password = objCrypto.CifrarCadena(this.txtPassword.Text.ToString()); Libreria_Users objUser = new Libreria_Users(AppSettings.GetConnectionString); _perfilID = objUser.LogOnUser(this.txtUsuario.Value.ToString(), _password); AppSettings.Perfil = _perfilID; if (_perfilID != 0) { AppSettings.UserID = objUser.ObtenerUsuarioID(this.txtUsuario.Value.ToString()); AppSettings.AssignedMenu = objUser.Obtener_VentanasPermiso(this.txtUsuario.Value.ToString().Trim(), _perfilID); AppSettings.AlmacenAsignado = objUser.Obtener_AlmacenUsuario(AppSettings.UserID); AppSettings.CadenaAlmacen = new BaseFunctions().CadenaUnidadNegocio(AppSettings.AlmacenAsignado); AppSettings.Almacen = objUser.Obtener(AppSettings.CadenaAlmacen); AppSettings.SedeID = AppSettings.Almacen.Rows[0][2].ToString(); AppSettings.NomSede = AppSettings.Almacen.Rows[0][3].ToString(); AppSettings.TelfSede = AppSettings.Almacen.Rows[0][4].ToString(); AppSettings.UbicacionSede = AppSettings.Almacen.Rows[0][9].ToString(); //AppSettings.AlmacenPermisos = objUser.ObtenerPermisos(); AppSettings.SedesPermiso = new CL_Usuario().GetSedesUsuario(AppSettings.UserID); this.DialogResult = DialogResult.Yes; } //modificar el el app.config el usuario mas reciente new UpdateConfiguration().AppSettingsSectionModify("User", this.txtUsuario.Text); //traer los datos de las empresas que se usaran aapra los reportes UTI_Datatables.DtEmpresas = new CL_Empresas().GetEmpresasMantenimiento(); UTI_Datatables.Dt_Sedes = new CL_Empresas().GetSedes(); } catch (Exception ex) { MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }