protected override void DeleteCurrentRow() { DialogResult result = MessageBox.Show("Czy napewno chcesz usunąć użytkownika", "EnovaTools", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (result == DialogResult.Yes) { Enova.Business.Old.DB.Web.User login = (Enova.Business.Old.DB.Web.User)DataGrid.CurrentRow.DataBoundItem; Enova.Business.Old.Core.ContextManager.WebContext.DeleteObject(login); Enova.Business.Old.Core.ContextManager.WebContext.SaveChanges(); loadData(); } }
protected override void AddNewRow() { var form = new UzytkownikEditForm() { DataSource = new Enova.Business.Old.DB.Web.User() { IsAdmin = false, IsAgent = false, IsWarehouseman = false } }; DialogResult result = form.ShowDialog(); if (result == DialogResult.OK) { Enova.Business.Old.DB.Web.User login = (Enova.Business.Old.DB.Web.User)form.DataSource; Enova.Business.Old.Core.ContextManager.WebContext.AddToUsers(login); Enova.Business.Old.Core.ContextManager.WebContext.SaveChanges(); loadData(); } }
private void okButton_Click(object sender, EventArgs e) { Enova.Business.Old.DB.Web.User login = (Enova.Business.Old.DB.Web.User)userComboBox.SelectedItem; if (login != null) { if (Enova.Business.Old.DB.Web.User.Authentication(this.userComboBox.Text, this.passwordTextBox.Text)) { using (var session = AppController.Instance.CurrentLogin.CreateSession(false, true, "Login")) { var dc = Enova.Business.Old.Core.ContextManager.WebContext; Enova.Business.Old.DB.Web.Operator oper = dc.GetOperatorByNazwa(this.userComboBox.Text); if (oper == null) { oper = new Enova.Business.Old.DB.Web.Operator(); dc.Operatorzy.AddObject(oper); oper.Nazwa = login.Login; oper.SetPassword(this.passwordTextBox.Text); oper.KodPrzedstawiciela = login.AgentCode; oper.EnovaLogin = login.EnovaOperatorLogin; oper.EnovaPassword = login.EnovaPassword; if (login.IsAgent == true) { oper.SetPrawaDostepu(OperatorPrawaDostepu.Przedstawiciel); } if (login.IsWarehouseman == true) { oper.SetPrawaDostepu(OperatorPrawaDostepu.Magazynier); } if (login.IsPakowacz == true) { oper.SetPrawaDostepu(OperatorPrawaDostepu.Pakowacz); } if (login.IsAdmin == true) { oper.SetPrawaDostepu(OperatorPrawaDostepu.Administrator); } if (login.IsSuperAdmin == true) { oper.SetPrawaDostepu(OperatorPrawaDostepu.SuperAdmin); } session.Save(); } Enova.Business.Old.DB.Web.Operator.CurrentOperator = oper; } string enovaLogin = string.IsNullOrEmpty(login.EnovaOperatorLogin) ? EnovaToolsLogin : login.EnovaOperatorLogin; string enovaPassword = string.IsNullOrEmpty(login.EnovaOperatorLogin) ? EnovaToolsPassword : login.EnovaPassword; if (enovaPassword == null) { enovaPassword = string.Empty; } if (!string.IsNullOrEmpty(enovaLogin)) { this.Cursor = Cursors.WaitCursor; try { var dbsetings = Enova.Business.Old.Core.ContextManager.DataBaseSettings; Enova.Business.Old.App.Database database = null; if (Enova.Business.Old.App.Database.Databases.ContainsKey(dbsetings.Name)) { database = Enova.Business.Old.App.Database.Databases[dbsetings.Name]; } else { database = new Enova.Business.Old.App.Database(typeof(Enova.Business.Old.DB.EnovaContext), dbsetings.Name, dbsetings.ConnectionString); } if (database != null) { login.LoginedEnova = database.Login(enovaLogin, enovaPassword); if (login.LoginedEnova == null) { login.LoginedEnova = database.Login("EnovaTools", "mk024315ws"); } } if (LoginForm.LoginToEnova) { var enovaDatabase = Enova.Business.Old.Core.Configuration.GetSetting("EnovaDatabase"); Enova.API.EnovaService.Instance.Login(enovaDatabase, enovaLogin, enovaPassword); } } catch (Exception ex) { throw ex; } finally { this.Cursor = Cursors.Default; } } this.Close(); } else { BAL.Forms.FormManager.Alert("Niewłaściwy login lub hasło"); } } }
private void magazynierComboBox_SelectionChangeCommitted(object sender, EventArgs e) { this.User = (Enova.Business.Old.DB.Web.User)magazynierComboBox.SelectedItem; }