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); } }
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; }
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(); } }
//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; } } }