private void participantsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DataFormDTO     dto  = new DataFormDTO(this, dataFormDTO.mainForm, dataFormDTO.db, dataFormDTO.userData);
            ParticipantForm form = new ParticipantForm(dto);

            form.Show();
        }
Beispiel #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            pos = basket.GetLines();
            if (pos.Count() == 0)
            {
                MessageBox.Show("Корзина пуста!!!");
                return;
            }

            if (!selecteUser)
            {
                if (!checkData())
                {
                    return;
                }

                selectedUser = new user();

                /*
                 * selectedUser.firstName = tbName.Text;
                 * selectedUser.secondName = tbSecondName.Text;
                 * selectedUser.email = tbEmail.Text;
                 */
                selectedUser.firstName  = tbName.Text;
                selectedUser.secondName = "default";
                selectedUser.email      = "*****@*****.**";
            }

            DataFormDTO dto = new DataFormDTO(this, dataFormDTO.mainForm, dataFormDTO.db
                                              , dataFormDTO.userIdentity, dataFormDTO.userData);

            ConfirmOrder order = new ConfirmOrder(dto, basket, selectedUser);

            order.Show();
        }
Beispiel #3
0
        public PickUser(DataFormDTO dataFormDTO, OrdersForm ordersForm)
        {
            this.dataFormDTO = dataFormDTO;
            this.ordersForm  = ordersForm;

            InitializeComponent();
        }
Beispiel #4
0
 public CarsForm(DataFormDTO dataFormDTO)
 {
     this.dataFormDTO = dataFormDTO;
     dataFormDTO.caller.Hide();
     InitializeComponent();
     initData();
 }
Beispiel #5
0
        public EngineForm(DataFormDTO dto)
        {
            this.dto = dto;
            dto.caller.Hide();

            InitializeComponent();
        }
Beispiel #6
0
        public TransmissionForm(DataFormDTO dto)
        {
            this.dto = dto;


            InitializeComponent();
        }
Beispiel #7
0
        public PickUser(DataFormDTO dataFormDTO, BasketForm basketForm)
        {
            this.dataFormDTO = dataFormDTO;
            this.basketForm  = basketForm;

            InitializeComponent();
        }
        private void scientistsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DataFormDTO   dto  = new DataFormDTO(this, dataFormDTO.mainForm, dataFormDTO.db, dataFormDTO.userData);
            ScientistForm form = new ScientistForm(dto);

            form.Show();
        }
Beispiel #9
0
        private void Form1_Load(object sender, EventArgs e)
        {
            db = new DbAppContext();

            bool InRoleDBO   = CheckRole("DBO");
            bool InRoleAdmin = CheckRole("db_owner");

            dataFormDTO = new DataFormDTO(this, this, db);
            dataFormDTO.userIdentity = currentUser;
            UserData userData;

            string CurUserName;

            if (!InRoleAdmin)
            {
                int pos = currentUser.Name.IndexOf("\\");
                CurUserName = currentUser.Name.Remove(0, pos + 1);
                userData    = new UserData(CurUserName, "*****@*****.**", "user", "userovich", false);
                ComponentMenuItem.Visible = false;
            }
            else
            {
                CurUserName = "******";
                userData    = new UserData(CurUserName, "*****@*****.**", "admin", "adminovich", true);
            }
            CurrentUserText.Text = CurUserName; // выводим имя текущего пользователя
                                                // проверяем членство текущего пользователя
            dataFormDTO.userData = userData;
        }
        private void conferencesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DataFormDTO    dto            = new DataFormDTO(this, dataFormDTO.mainForm, dataFormDTO.db, dataFormDTO.userData);
            ConferenceForm conferenceForm = new ConferenceForm(dto);

            conferenceForm.Show();
        }
Beispiel #11
0
        private void CarButtonMenu_Click(object sender, EventArgs e)
        {
            DataFormDTO dto = new DataFormDTO(this, dataFormDTO.mainForm, dataFormDTO.db,
                                              dataFormDTO.userIdentity, dataFormDTO.userData);
            CarsForm form = new CarsForm(dto);

            form.Show();
        }
Beispiel #12
0
        private void PickCustomer_Click(object sender, EventArgs e)
        {
            DataFormDTO dto = new DataFormDTO(this, dataFormDTO.mainForm, dataFormDTO.db);

            PickUser form = new PickUser(dto, this);

            form.Show();
        }
Beispiel #13
0
        private void BasketButton_Click(object sender, EventArgs e)
        {
            DataFormDTO dto = new DataFormDTO(this, dataFormDTO.mainForm, dataFormDTO.db
                                              , dataFormDTO.userIdentity, dataFormDTO.userData);
            BasketForm form = new BasketForm(dto, basket);

            form.Show();
        }
        public ColourOperation(DataFormDTO dto, FormUsage usage, colour colour)
        {
            this.dto    = dto;
            this.usage  = usage;
            this.colour = colour;

            InitializeComponent();
        }
Beispiel #15
0
        public EngineOperation(DataFormDTO dto, FormUsage usage, ViewEngineCar engineCar)
        {
            this.dto    = dto;
            this.usage  = usage;
            this.engine = engineCar;

            InitializeComponent();
        }
        private void autosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DataFormDTO dto = new DataFormDTO(this, dataFormDTO.mainForm, dataFormDTO.db
                                              , dataFormDTO.userIdentity, dataFormDTO.userData);
            CarsForm form = new CarsForm(dto);

            form.Show();
        }
Beispiel #17
0
        public ConfirmOrder(DataFormDTO dataFormDTO, ShopBasket basket, user user)
        {
            this.dataFormDTO = dataFormDTO;
            this.basket      = basket;
            this.user        = user;

            InitializeComponent();
        }
Beispiel #18
0
        public BasketForm(DataFormDTO dataFormDTO, ShopBasket basket)
        {
            this.dataFormDTO = dataFormDTO;
            this.basket      = basket;

            dataFormDTO.caller.Hide();
            InitializeComponent();
        }
Beispiel #19
0
        private void CallCarOperationForm(object sender, EventArgs e, BaseForm form, CarOperationDTO dto)
        {
            DataFormDTO formDTO = new DataFormDTO(form, dataFormDTO.mainForm, dataFormDTO.db,
                                                  dataFormDTO.userIdentity, dataFormDTO.userData);

            CarOperationForm carOperationForm = new CarOperationForm(formDTO, dto);

            carOperationForm.Show();
        }
Beispiel #20
0
        private void button1_Click(object sender, EventArgs e)
        {
            DataFormDTO d = new DataFormDTO(this, dto.mainForm, dto.db,
                                            dto.userIdentity, dto.userData);

            ColourOperation form = new ColourOperation(d, FormUsage.Create, null);

            form.Show();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            DataFormDTO d = new DataFormDTO(this, dto.mainForm, dto.db,
                                            dto.userIdentity, dto.userData);

            EngineForm form = new EngineForm(d);

            form.Show();
        }
        private void button5_Click(object sender, EventArgs e)
        {
            DataFormDTO d = new DataFormDTO(this, dto.mainForm, dto.db,
                                            dto.userIdentity, dto.userData);

            TransmissionForm form = new TransmissionForm(d);

            form.Show();
        }
        public TransmissionOperation(DataFormDTO dto, FormUsage usage, ViewTransmissionCar transmission)
        {
            this.dto          = dto;
            this.usage        = usage;
            this.transmission = transmission;



            InitializeComponent();
        }
Beispiel #24
0
        public DataFormDTO CreateDataFormDTO(DataFormDesignTemplate dataFormDesignTemplate)
        {
            DataFormDTO dto = new DataFormDTO()
            {
                DataFormHeader = dataFormDesignTemplate.DataFormHeader,
                DataFormFooter = dataFormDesignTemplate.DataFormFooter,
                DataFormBody   = dataFormDesignTemplate.DataFormBody
            };

            return(dto);
        }
Beispiel #25
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["carId"].Value);

            // taking car
            if (e.ColumnIndex == 8)
            {
                ViewCar car = dataFormDTO.db.ViewCars.SingleOrDefault(o => o.carId == id);
                basket.AddItem(car.carId, car.company, car.modelName, car.power
                               , car.colourName, car.autoTrans, car.manualTrans, car.price, 1);
            }

            // updating
            if (e.ColumnIndex == 9)
            {
                carFormOperDTO.op    = CrudOpr.Update;
                carFormOperDTO.usage = FormUsage.Update;

                ViewCar findCar = dataFormDTO.db.ViewCars.SingleOrDefault(o => o.carId == id);
                carFormOperDTO.obj = findCar;

                DataFormDTO dto = new DataFormDTO(this, dataFormDTO.mainForm, dataFormDTO.db,
                                                  dataFormDTO.userIdentity, dataFormDTO.userData);

                CarOperationForm form = new CarOperationForm(dto, carFormOperDTO);
                form.Show();
            }

            // deleting
            if (e.ColumnIndex == 10)
            {
                // Запрашиваем подтверждение
                string message = "Точно хотите удалить?";
                string caption = "Y/n";
                var    result  = MessageBox.Show(message, caption,
                                                 MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    car c = new car();
                    c.carId = id;
                    // deleting
                    if (crud.delete(c))
                    {
                        MessageBox.Show("Авто удалено!");
                        resetData();
                    }
                    else
                    {
                        MessageBox.Show("Удаление отменено");
                    }
                }
            }
        }
Beispiel #26
0
        public CompanyForm(DataFormDTO dto)
        {
            this.dto = dto;
            dto.caller.Hide();

            checkBoxData = new CheckBoxDataInit(dto.db);
            filter       = new CompanyFilter();
            controller   = new CompanyController(dto.db);
            crud         = new CompanyCrud(dto.db);

            formDTO = new CUCompanyFormDTO();

            InitializeComponent();
        }
Beispiel #27
0
        private void AddCarButton_Click(object sender, EventArgs e)
        {
            carFormOperDTO.op    = CrudOpr.Create;
            carFormOperDTO.usage = FormUsage.Create;
            carFormOperDTO.obj   = null;

            DataFormDTO dto = new DataFormDTO(this, dataFormDTO.mainForm, dataFormDTO.db,
                                              dataFormDTO.userIdentity, dataFormDTO.userData);


            CarOperationForm form = new CarOperationForm(dto, carFormOperDTO);

            form.Show();
        }
        private void doCrud()
        {
            switch (usage)
            {
            case FormUsage.OrderCar:
                // создание модели авто и самого авто
                // + заказ

                ViewCar car = crud.createModel(modelDTO);
                if (car != null)
                {
                    ShopBasket basket = new ShopBasket();

                    basket.AddItem(car.carId, car.company, car.modelName, car.power, car.colourName, car.autoTrans,
                                   car.manualTrans, modelDTO.price, Convert.ToInt32(RestCarTextBox.Text));

                    //
                    DataFormDTO dto = new DataFormDTO(this, dataFormDTO.mainForm, dataFormDTO.db,
                                                      dataFormDTO.userIdentity, dataFormDTO.userData);

                    BasketForm form = new BasketForm(dto, basket, true);
                    form.Show();
                }

                break;

            case FormUsage.Create:
                // создание модели авто и самого авто

                createCarModel();
                break;

            case FormUsage.Update:
                // обновление модели авто
                //getCarPrice();

                if (crud.update(modelDTO))
                {
                    MessageBox.Show("Car was updated!");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Updating was denied");
                }

                break;
            }
        }
        private void MainForm_Load(object sender, EventArgs e)
        {
            dataFormDTO    = new DataFormDTO();
            dataFormDTO.db = new DbAppContext();

            WindowsIdentity currentUser = WindowsIdentity.GetCurrent();

            UserDataDTO userData = new UserDataDTO();

            bool isInSystem = false;

            if (dataFormDTO.db.CheckRole("db_owner"))
            {
                userData.userRole     = UserRole.ADMIN;
                CurrentUserLabel.Text = "Admin";
                isInSystem            = true;
            }


            if (dataFormDTO.db.CheckRole("conference_manager"))
            {
                userData.userRole     = UserRole.CONFERENCE_MANAGER;
                CurrentUserLabel.Text = "Conference manager";
                isInSystem            = true;
            }


            if (dataFormDTO.db.CheckRole("scientist_manager"))
            {
                userData.userRole     = UserRole.SCIENTIST_MANGER;
                CurrentUserLabel.Text = "Scientist manager";
                isInSystem            = true;
            }

            if (!isInSystem)
            {
                userData.userRole     = UserRole.GUEST;
                CurrentUserLabel.Text = "Guest";
            }

            int pos = currentUser.Name.IndexOf("\\");

            userData.username = currentUser.Name.Remove(0, pos + 1);

            dataFormDTO.userData = userData;
            dataFormDTO.caller   = this;
            dataFormDTO.mainForm = this;
        }
Beispiel #30
0
        private void OrderButtonMenu_Click(object sender, EventArgs e)
        {
            CarOperationDTO carFormOperDTO = new CarOperationDTO
            {
                obj   = null,
                op    = CrudOpr.Create,
                usage = FormUsage.OrderCar
            };

            DataFormDTO dto = new DataFormDTO(this, dataFormDTO.mainForm, dataFormDTO.db,
                                              dataFormDTO.userIdentity, dataFormDTO.userData);

            CarOperationForm form = new CarOperationForm(dto, carFormOperDTO);

            form.Show();
        }