コード例 #1
0
ファイル: MessagesForm.aspx.cs プロジェクト: michalfalat/VIS
        protected void Page_Load(object sender, EventArgs e)
        {
            CheckAccess();
            MessagesConnector mc = new MessagesConnector();
            var list             = mc.getForManager().OrderByDescending(obj => obj.created);

            foreach (var item in list)
            {
                TableRow  tr  = new TableRow();
                TableCell tc1 = new TableCell();
                TableCell tc2 = new TableCell();
                TableCell tc3 = new TableCell();
                TableCell tc4 = new TableCell();
                tc1.Text = item.created.ToString();
                tc2.Text = item.dispatcher.fullName;
                tc3.Text = item.text;
                tr.Cells.Add(tc1);
                tr.Cells.Add(tc2);
                tr.Cells.Add(tc3);
                if (!item.isRead.Value)
                {
                    tc4.Text     = "Nová správa";
                    tc4.CssClass = "bold";
                    tr.CssClass  = "greenRow";
                }
                tr.Cells.Add(tc4);
                tableMessages.Rows.Add(tr);
            }
        }
コード例 #2
0
        public void LoadMessages()
        {
            this.button2.Enabled = false;
            this.button3.Enabled = false;
            this.button2.Visible = false;
            this.button3.Visible = true;
            this.selectedIndex   = 6;
            this.Text            = "Správy - Dopravný podnik";
            this.Cursor          = Cursors.WaitCursor;
            this.listView1.Clear();
            listView1.Columns.Add("Id");
            listView1.Columns.Add("Čas");
            listView1.Columns.Add("Príjemca");
            listView1.Columns.Add("Text");
            listView1.Columns.Add("Stav");

            listView1.Columns[0].Width = listView1.Width / 5 - 40;
            listView1.Columns[1].Width = listView1.Width / 5 - 40;
            listView1.Columns[2].Width = listView1.Width / 5 - 50;
            listView1.Columns[3].Width = listView1.Width / 5 + 170;
            listView1.Columns[4].Width = listView1.Width / 5 - 80;
            try
            {
                MessagesConnector mc = new MessagesConnector();
                var messages         = mc.get().OrderByDescending(m => m.created);

                foreach (var r in messages)
                {
                    ListViewItem item = new ListViewItem();
                    item.Text = r.id.ToString();
                    item.SubItems.Add(r.created.ToShortDateString() + " " + r.created.ToShortTimeString());
                    item.SubItems.Add(r.manager.fullName);
                    item.SubItems.Add(r.text);
                    item.SubItems.Add(r.isRead.HasValue && r.isRead.Value ? "Prečítaná" : "Odoslaná");

                    this.listView1.Items.Add(item);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Vyskytla sa chyba", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            this.Cursor = Cursors.Default;
        }
コード例 #3
0
ファイル: FormAddMessage.cs プロジェクト: michalfalat/VIS
        private void btnSend_Click(object sender, EventArgs e)
        {
            var manager = (Manager)cbManager.SelectedItem;
            var m       = new Dopravio_api.Models.Message();

            m.created    = DateTime.Now;
            m.text       = tbText.Text;
            m.isRead     = false;
            m.manager    = manager;
            m.dispatcher = null;

            MessagesConnector mc = new MessagesConnector();
            var result           = mc.send(m);

            if (result == "\"OK\"")
            {
                this.Close();
            }
        }
コード例 #4
0
        //DELETE CLICK
        private void button3_Click(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count == 1)
            {
                ListViewItem item = listView1.SelectedItems[0];
                var          id   = int.Parse(item.SubItems[0].Text);
                switch (this.selectedIndex)
                {
                //case 0://employee
                //    var driver = DriverTable.Select().Where(d => d.employee.id_employee == id).FirstOrDefault();
                //    if (driver != null)
                //    {
                //        DialogResult dialogResult1 = MessageBox.Show("Naozaj chcete vymazať záznam?", "Vymazať", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
                //        if (dialogResult1 == DialogResult.Yes)
                //        {
                //            if (TimetableTable.Select().Where(tt => tt.driver.id_driver == driver.id_driver).Any())
                //            {
                //                MessageBox.Show("Nemožno vymazať vodiča, pretože sa nachádza v aktualnom cestovnom poriadku.", "Nepodarilo sa vymazať záznam", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //            }
                //            else
                //            {
                //                try
                //                {
                //                    SalaryChangesTable.DeleteByEmployee(id);
                //                    DriverTable.Delete(driver.id_driver);
                //                    EmployeeTable.Delete(id);
                //                    MessageBox.Show("Záznam bol vymazaný!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //                }
                //                catch (Exception ex)
                //                {
                //                    MessageBox.Show(ex.Message, "Vyskytla sa chyba", MessageBoxButtons.OK, MessageBoxIcon.Error);

                //                }
                //                LoadEmployees();
                //            }
                //        }
                //        else if (dialogResult1 == DialogResult.No)
                //        {
                //            //do something else
                //        }
                //    }
                //    else
                //    {
                //        var serviceman = ServicemanTable.Select().Where(d => d.employee.id_employee == id).FirstOrDefault();
                //        DialogResult dialogResult = MessageBox.Show("Naozaj chcete vymazať záznam?", "Vymazať", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
                //        if (dialogResult == DialogResult.Yes)
                //        {
                //            if (RepairsTable.Select().Where(tt => tt.serviceman.id_serviceman == serviceman.id_serviceman && tt.date_end == null).Any())
                //            {
                //                MessageBox.Show("Nemožno vymazať opravára, pretože je priradený ku neskončenej oprave", "Nepodarilo sa vymazať záznam", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //            }
                //            else
                //            {
                //                try
                //                {
                //                    SalaryChangesTable.DeleteByEmployee(id);
                //                    RepairsTable.DeleteByServiceman(serviceman.id_serviceman);
                //                    ServicemanTable.DeleteByEmployee(id);
                //                    EmployeeTable.Delete(id);
                //                    MessageBox.Show("Záznam bol vymazaný!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);


                //                }
                //                catch (Exception ex)
                //                {
                //                    MessageBox.Show(ex.Message, "Vyskytla sa chyba", MessageBoxButtons.OK, MessageBoxIcon.Error);


                //                }
                //                this.LoadEmployees();
                //            }
                //        }
                //        else if (dialogResult == DialogResult.No)
                //        {
                //            //do something else
                //        }
                //    }

                //    break;
                //case 1://vehicle
                //    DialogResult dialogResult3 = MessageBox.Show("Naozaj chcete vymazať záznam?", "Vymazať", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
                //    if (dialogResult3 == DialogResult.Yes)
                //    {
                //        RepairsTable.DeleteByVehicle(id);
                //        VehicleTable.Delete(id);
                //        LoadVehicles();
                //    }
                //    else if (dialogResult3 == DialogResult.No)
                //    {
                //        //do something else
                //    }
                //    break;
                //case 2: //vehicle categry
                //    DialogResult dialogResult4 = MessageBox.Show("Naozaj chcete vymazať záznam?", "Vymazať", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
                //    if (dialogResult4 == DialogResult.Yes)
                //    {
                //        var cat = VehicleCategoryTable.Select(id);
                //        if (VehicleTable.Select().Where(v => v.category.id_category == cat.id_category).Any())
                //        {
                //            MessageBox.Show("Nemožno vymazať kategóriu, ktorá je priradená!", "Nepodarilo sa vymazať záznam", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //        }
                //        else
                //        {
                //            try
                //            {
                //                VehicleCategoryTable.Delete(id);
                //                MessageBox.Show("Záznam bol vymazaný!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //                LoadCategories();

                //            }
                //            catch (Exception ex)
                //            {
                //                MessageBox.Show(ex.Message, "Vyskytla sa chyba", MessageBoxButtons.OK, MessageBoxIcon.Error);


                //            }
                //        }
                //    }
                //    else if (dialogResult4 == DialogResult.No)
                //    {
                //        //do something else
                //    }
                //    break;
                //case 3:// timetable
                //    DialogResult dialogResult5 = MessageBox.Show("Naozaj chcete vymazať záznam?", "Vymazať", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
                //    if (dialogResult5 == DialogResult.Yes)
                //    {

                //        try
                //        {
                //            TimetableTable.Delete(id);
                //            MessageBox.Show("Záznam bol vymazaný!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //            LoadTimetable();

                //        }
                //        catch (Exception ex)
                //        {
                //            MessageBox.Show(ex.Message, "Vyskytla sa chyba", MessageBoxButtons.OK, MessageBoxIcon.Error);


                //        }

                //    }
                //    else if (dialogResult5 == DialogResult.No)
                //    {
                //        //do something else
                //    }
                //    break;
                case 6:    //message
                    DialogResult dialogResult6 = MessageBox.Show("Naozaj chcete vymazať záznam?", "Vymazať", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
                    if (dialogResult6 == DialogResult.Yes)
                    {
                        MessagesConnector mc = new MessagesConnector();
                        var result           = mc.delete(id);
                        if (result == "\"OK\"")
                        {
                            MessageBox.Show("Záznam bol vymazaný!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            LoadMessages();
                        }
                    }
                    else if (dialogResult6 == DialogResult.No)
                    {
                        //do something else
                    }
                    break;

                default:
                    break;
                }
            }
        }