Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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");
                }
            }
        }
Beispiel #4
0
 private void magazynierComboBox_SelectionChangeCommitted(object sender, EventArgs e)
 {
     this.User = (Enova.Business.Old.DB.Web.User)magazynierComboBox.SelectedItem;
 }