private void bttAdd_Click(object sender, EventArgs e)
        {
            if (CheckEmpty())
            {
                MessageBox.Show("Заполните поля",
                                "Внимание",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                return;
            }

            DialogResult dialogResult = MessageBox.Show("Вы уверены что хотите сохранить этого сотрудника? В последстивии вы сможете изменить только фамилию, телефон и адрес.",
                                                        "Внимание",
                                                        MessageBoxButtons.YesNo,
                                                        MessageBoxIcon.Information);

            if (dialogResult == DialogResult.No)
            {
                return;
            }

            classTableWorker = new WorkerTable($"{tbName.Text} {tbSecondName.Text} {tbThirdName.Text}",
                                               tbPhone.Text, Int32.Parse(tbExperience.Text), DateBirthday.Value,
                                               rbFemale.Checked? rbFemale.Text: rbMale.Text,
                                               $"{tbStreet.Text},{tbNumberHome.Text},{tbNumberFlat.Text}");
            classTableWorker.AddRow();
            this.Close();
        }
예제 #2
0
        public frmAddBranch()
        {
            InitializeComponent();
            CityTable ctt = new CityTable();

            Suport.FillCombox(cmbCity, ctt.GetTable(), "nameCity", "coudeCity");
            WorkerTable CurentWorker = new WorkerTable();

            Suport.FillCombox(cmbMenager, CurentWorker.GetMenager(), "fullName", "idWorker");
        }
예제 #3
0
 public MainForm()
 {
     InitializeComponent();
     classTableWorker   = new WorkerTable(GridViewWorker);
     classTableService  = new ServiceTable(GridViewService);
     classTableCustomer = new CustomerTable(GridViewСustomers);
     groupTable         = new GroupTable(GridViewGroups);
     visitTable         = new VisitTable(GridViewVisitGroup);
     timetable          = new TimetableTable(GridViewTimeTable);
     recordGroup        = new RecordGroupTable(GridViewRecordGroups);
     timetable.DateDay  = SelectDate.Value;
     timetable.Room     = cbRoom.Text;
 }
예제 #4
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            try
            {
                curentWorker = new Worker(txtID.Text);
                if (FillClass() == true && (tsr != "Del"))
                {
                    curentTable.UpdateToAccess(curentWorker);
                    MessageBox.Show("!עובד התעדכן בהצלחה");
                }
            }
            catch
            {
                if (FillClass() == true && tsr == "Add")
                {
                    curentTable.AddToAccess(curentWorker);
                    MessageBox.Show("!עובד התווסף בהצלחה");
                    txtAddress.Text   = "";
                    txtFirstName.Text = "";
                    txtID.Text        = "";
                    txtLastName.Text  = "";
                    txtNumHouse.Text  = "";
                    txtPhone.Text     = "";
                    txtTel.Text       = "";
                    txtTel.Text       = "";
                    cmbBranch.Text    = "";
                    cmbCity.Text      = "";
                    cmbJob.Text       = "";
                }
            }

            if (tsr == "Del")
            {
                if (WorkerTable.GetIfDelId(curentWorker.IDWorker))
                {
                    DialogResult dres = MessageBox.Show("האם למחוק", "אזהרת מחיקה", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                    if (dres == DialogResult.Yes)
                    {
                        curentTable.DeleteToAccess(curentWorker);
                        MessageBox.Show("עובד הוסר בהצלחה");
                    }
                }
                else
                {
                    MessageBox.Show("לא ניתן למחוק את העובד המבוקש");
                }
            }
        }
예제 #5
0
        public frmAddWorker(String st)
        {
            tsr = st;
            InitializeComponent();
            JobTable  jt = new JobTable();
            CityTable ct = new CityTable();

            Suport.FillCombox(cmbCity, ct.GetTable(), "nameCity", "coudeCity");
            WorkerTable wo = new WorkerTable();

            Suport.FillCombox(cmbBranch, wo.GetTable(), "branchName", "branchCoude");
            Suport.FillCombox(cmbJob, jt.GetTable(), "nameJob", "doudeJob");

            BranchTable curentb = new BranchTable();

            Suport.FillCombox(cmbBranch, curentb.GetTable(), "branchName", "branchCoude");
            if (st == "Add")
            {
                curentWorker      = new Worker();
                lblAdd.Visible    = true;
                lblUpdate.Visible = false;
                lblSearch.Visible = false;
                txtSearch.Visible = false;
                btnSearch.Visible = false;
                lblDel.Visible    = false;
                txtSearch.Visible = false;
            }
            if (st == "Update")
            {
                lblAdd.Visible    = false;
                lblUpdate.Visible = true;
                lblDel.Visible    = false;
                txtSearch.Visible = true;
                txtID.Enabled     = false;
            }
            if (st == "Del")
            {
                lblAdd.Visible    = false;
                lblUpdate.Visible = false;
                lblDel.Visible    = true;
                txtSearch.Visible = true;
            }
        }
예제 #6
0
 /// <summary>
 /// Construct a CachingBuilder.
 /// </summary>
 public CachingBuilder(WorkerTable workerTable, PackedTable.StringTable.CachingBuilder stringTableBuilder)
     : base(workerTable)
 {
     m_stringTableBuilder = stringTableBuilder;
 }