Example #1
0
        private void btnZapisz_Click(object sender, RoutedEventArgs e)
        {
            //Nie musze sprawdzac dropboxow czyli -Priortytet -Status,Kalendarza też nie trzeba -Calndar gdyż uwzględniłem nulleable,
            //Jedyne co trzeba zweryfikować to string z +opis + Temat
            if (Weryfikacja.Zweryfikuj(txtTemat.Text, txtOpis.Text))
            {
                ComboBoxItem typeItem  = (ComboBoxItem)cBPriorytet.SelectedItem;
                string       valuePrio = typeItem.Content.ToString();

                ComboBoxItem typeItem2 = (ComboBoxItem)cBStatus.SelectedItem;
                string       valueST   = typeItem2.Content.ToString();


                Zadanie zadanie = new Zadanie(txtTemat.Text, valuePrio, Convert.ToString(cldData.SelectedDate.Value.ToShortDateString()), valueST, txtOpis.Text);
                actionsOnDatabase.update(zadanie);

                //This window
                this.Close();

                //Main Windows
                MainWindow.canRefresh = true;
                MainWindow.Pokaz();
            }
            else
            {
                MessageBox.Show("Prosze wprowadzic dane!\nTemat lub opis są puste");
            }
        }
Example #2
0
        public Test generatorPyt()
        {
            Zadanie[]  listaTest = new Zadanie[this.ileZadan];
            List <int> listaPom  = new List <int>();

            Random los = new Random();
            int    losowePyt;

            for (int i = 0; i < ileZadan; i++)
            {
                losowePyt = los.Next(lista.Count());
                while (listaPom.Contains(losowePyt))
                {
                    losowePyt = los.Next(lista.Count());
                }

                listaPom.Add(losowePyt);

                listaTest[i] = this.lista[losowePyt];
            }

            Test test = new Test(listaTest);

            return(test);
        }
        private void Button2_Click(object sender, RoutedEventArgs e)//Добавить данные дата, задание, оценка
        {
            string        data             = Data.Text;
            string        zadanie          = Zadanie.Text;
            string        ocenka           = Ocenka.Text;
            string        ssql             = $"INSERT INTO table2 (data,zadanie,ocenka) VALUES ('{data}', '{zadanie}', '{ocenka}')"; //Запрос
            string        connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=practica;Integrated Security=True";
            SqlConnection conn             = new SqlConnection(connectionString);                                                    // Подключение к БД

            conn.Open();                                                                                                             // Открытие Соединения

            SqlCommand command = new SqlCommand(ssql, conn);                                                                         // Объект вывода запросов

            MessageBox.Show("Данные добавлены!");
            Data.Clear();
            Zadanie.Clear();
            Ocenka.Clear();
            SqlDataReader reader = command.ExecuteReader(); // Выаолнение запроса вывод информации

            while (reader.Read())
            {
                Spisok.Text += "Дата: " + reader[0] + " Задание: " + reader[1] + " Оценка: " + reader[2] + "\n";
            }
            reader.Close();
            conn.Close();
        }
Example #4
0
        public IActionResult EditTask(int id)
        {
            Zadanie          task    = _context.Zadania.Find(id);
            List <EmpInTask> eitList = _context.ZadaniaInTasks.Where(f => f.ZadanieID == id).ToList();
            TaskWithEmpsList twel    = new TaskWithEmpsList();
            List <Employee>  empList = _context.Employees.ToList();

            foreach (var empInTask in eitList)
            {
                foreach (var emp in empList)
                {
                    if (empInTask.EmployeeID == emp.EmployeeID)
                    {
                        emp.checkBoxEmp = true;
                    }
                }
            }

            twel.ID            = task.ID;
            twel.StartDate     = task.StartDate;
            twel.StartTime     = task.StartTime;
            twel.EndDate       = task.EndDate;
            twel.EndTime       = task.EndTime;
            twel.Title         = task.Title;
            twel.Description   = task.Description;
            twel.IsEnd         = task.IsEnd;
            twel.EmployeesList = empList;

            return(View(twel));
        }
Example #5
0
        private static ScheduleDefinition UtworzScheduleDefinition(Context context, Zadanie szablon)
        {
            var scheduleDefinition = new ScheduleDefinition();

            using (var session = context.Session.Login.CreateSession(false, true, "ScheduleDefinition"))
            {
                var coreModule     = CoreModule.GetInstance(session);
                var businessModule = BusinessModule.GetInstance(session);

                var taskDefinition = businessModule.TaskDefs.ByName["CfgNodes", "WysylkaMailiZWydrukiem"];

                using (var transaction = session.Logout(true))
                {
                    scheduleDefinition.Name           = $"Scheduler_{szablon.NumerPelny}";
                    scheduleDefinition.TaskDefinition = taskDefinition;

                    coreModule.ScheduleDefs.AddRow(scheduleDefinition);

                    transaction.CommitUI();
                }

                session.Save();
            }

            return(scheduleDefinition);
        }
Example #6
0
        // Metoda dodająca w CRM zdarzenie NOT
        public Zadanie DodajNotatke()
        {
            if (Kontrahent == null)
            {
                return(null);
            }

            Zadanie dokument;

            using (Session session1 = Kontrahent.Session.Login.CreateSession(false, false))
            {
                using (ITransaction tran = session1.Logout(true))
                {
                    ZadaniaModule zadaniamodule = ZadaniaModule.GetInstance(session1);
                    dokument = new Zadanie {
                        Definicja = zadaniamodule.DefZadan.WgSymbolu["NOT"]
                    };
                    zadaniamodule.Zadania.AddRow(dokument);
                    dokument.Kontrahent = session1[Kontrahent] as Kontrahent;
                    if (Osoba != null)
                    {
                        dokument.Przedstawiciel = session1[Osoba] as KontaktOsoba;
                    }
                    dokument.Nazwa = "Notatka z wizyty " + Date.Today.ToString();
                    tran.Commit();
                }
            }
            return(dokument);
        }
        private void Button4_Click(object sender, RoutedEventArgs e)//Изменить данные по дате - задание, оценка
        {
            string        data             = Data.Text;
            string        zadanie          = Zadanie.Text;
            string        ocenka           = Ocenka.Text;
            string        ssql             = $"UPDATE table2 SET zadanie = '{zadanie}' WHERE data = '{data}'"; //Запрос
            string        ssql1            = $"UPDATE table2 SET ocenka = '{ocenka}' WHERE data = '{data}'";   //Запрос
            string        connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=practica;Integrated Security=True";
            SqlConnection conn             = new SqlConnection(connectionString);                              // Подключение к БД

            conn.Open();                                                                                       // Открытие Соединения

            SqlCommand    command = new SqlCommand(ssql, conn);                                                // Объект вывода запросов
            SqlDataReader reader  = command.ExecuteReader();                                                   // Выаолнение запроса вывод информации

            while (reader.Read())
            {
                Spisok.Text += "Дата: " + reader[0] + " Задание: " + reader[1] + " Оценка: " + reader[2] + "\n";
            }
            reader.Close();
            SqlCommand    command1 = new SqlCommand(ssql1, conn); // Объект вывода запросов
            SqlDataReader reader1  = command1.ExecuteReader();    // Выаолнение запроса вывод информации

            while (reader1.Read())
            {
                Spisok.Text += "Дата: " + reader1[0] + " Задание: " + reader1[1] + " Оценка: " + reader1[2] + "\n";
            }
            reader1.Close();
            Data.Clear();
            Zadanie.Clear();
            Ocenka.Clear();
            MessageBox.Show("Данные изменены!");
        }
        /// <summary>
        /// Odpowiada za wskazanie trybu (edycji lub dodawania zadania)
        /// </summary>
        /// <param name="zadanie">W trybie edycji Zadanie do edycji</param>
        /// <param name="data">W trybie dodawania data realizacji zadania</param>
        public void Tryb(Zadanie zadanie, DateTime?data = null)
        {
            if (zadanie == null)
            {
                Tytul       = "Dodaj zadanie";
                NoweZadanie = new Zadanie
                {
                    Wpisano = DateTime.Now,
                    Data    = (DateTime)data
                };
                Edycja = false;
            }
            else
            {
                Tytul        = "Edytuj zadanie";
                NoweZadanie  = zadanie;
                PriorytetZad = NoweZadanie.Priorytet.Nazwa_priorytet;
                StatusZad    = NoweZadanie.Status.Nazwa_status;
                Godzina      = NoweZadanie.Data.Hour;
                Minuta       = NoweZadanie.Data.Minute;
                Edycja       = true;
            }

            Dodawanie = !Edycja;
        }
Example #9
0
        //protected override void Dispose(bool disposing)
        //{
        //  if (disposing)
        //  {
        //    db.Dispose();
        //  }
        //  base.Dispose(disposing);
        //}

        private void Opis50zWielokropkiem(Zadanie zadanie)
        {
            if (zadanie.Opis.Length > 50)
            {
                zadanie.Opis = zadanie.Opis.Substring(0, 50) + "...";
            }
        }
Example #10
0
File: FSP.cs Project: AtmatiAdi/SPD
    void BnB4(int Pierwszy)
    {
        Task Zadanie;
        int  LB;

        for (int i = TasksCount - Iteracja; i > 0; i--)
        {
            Permutacja[Iteracja] = Tasks[Pierwszy].N;
            if (Iteracja != OstIteracja)
            {
                Zadanie  = Tasks[Pierwszy];
                Pierwszy = Zadanie.Forget();    // Funkcja zwraca numer nastepnego zadania
                Iteracja++;
                LB = Bound4(Pierwszy);
                if (LB <= NajlepszyCzas)
                {
                    Rekurencje++;
                    BnB4(Pierwszy);
                }
                Iteracja--;
                Zadanie.Remind();
            }
            else
            {
                Pierwszy = Tasks[Pierwszy].Next.N;
                Permutacja[Iteracja + 1] = Tasks[Pierwszy].N;
                PoliczPermutacje(); // Funkcja załatwia sprawe z uaktualnieniem UB i zapisania permutacji
            }
        }
    }
Example #11
0
        public static DateTime WyliczWywolanie(this Zadanie szablon)
        {
            var schedulerDefinition = (ScheduleDefinition)szablon.Features["PowiadomieniaDefinicjaHZ"];
            var definicjaCyklu      = schedulerDefinition.CycleDefinition;

            return(definicjaCyklu.Podglad.Data.GetValueOrDefault());
        }
 private void usunZadanieButton_Click(object sender, RoutedEventArgs e)
 {
     if (zadaniaListBox.SelectedIndex > -1)
     {
         Zadanie x = (Zadanie)zadaniaListBox.SelectedItem;
         zadania.Remove(x);
     }
 }
Example #13
0
        public IActionResult DeleteTask(int id)
        {
            Zadanie task = _context.Zadania.Find(id);

            _context.Zadania.Remove(task);
            _context.SaveChanges();
            return(RedirectToAction("Main"));
        }
 /// <summary>
 /// Konstruktor
 /// </summary>
 /// <param name="p">Projekt na którym pracujemy</param>
 /// <param name="z">Zadanie do przydzielenia</param>
 public Window10(Projekt p, Zadanie z)
 {
     InitializeComponent();
     this.z                       = z;
     projekt                      = p;
     wybraniPracownicy            = new ObservableCollection <Uzytkownik>(projekt.ListaPracownikow);
     pracownicyLisBox.ItemsSource = wybraniPracownicy;
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Zadanie zadanie = db.Zadania.Find(id);

            db.Zadania.Remove(zadanie);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #16
0
        public IActionResult ResponeTask(int id)
        {
            Zadanie task = _context.Zadania.Find(id);

            task.IsEnd = false;
            _context.Update(task);
            _context.SaveChanges();
            return(RedirectToAction(nameof(Main)));
        }
Example #17
0
 private void wyswietlButton_Click(object sender, RoutedEventArgs e)
 {
     if (zadaniaListBoxLewy.SelectedIndex > -1)
     {
         Zadanie x  = (Zadanie)zadaniaListBoxLewy.SelectedItem;
         Window  w1 = new Window12(x, uzytkownik);
         w1.ShowDialog();
     }
 }
Example #18
0
        public ZadanieForm(Zadanie _zadanie)
        {
            InitializeComponent();
            Zadanie = _zadanie;

            if (Zadanie.Id == 0)
                this.Text += " (NOWE)";

            PrepareForm();
        }
Example #19
0
        private void button1_Click(object sender, EventArgs e)
        {
            Zadanie zad = new Zadanie();
            zad.Data = DateTime.Now;
            ZadanieForm form = new ZadanieForm(zad);
            form.ShowDialog();

            ZadaniaGrid.DataSource = Module.Zadania.ToList();
            ZadaniaGrid.Refresh();
        }
Example #20
0
 private void zakonczoneButton_Click(object sender, RoutedEventArgs e)
 {
     if (zadaniaListBoxPrawy.SelectedIndex > -1)
     {
         Zadanie x = (Zadanie)zadaniaListBoxPrawy.SelectedItem;
         zakonczone.Add(x);
         aktualne.Remove(x);
         x.Wykonane = true;
     }
 }
 public Window12(Zadanie z, Uzytkownik u)
 {
     uzytkownik = u;
     zadanie    = z;
     InitializeComponent();
     zadanieBox.Text          = zadanie.Temat;
     komentarzBox.Text        = zadanie.Tresc;
     uwagi                    = new ObservableCollection <Uwaga>(zadanie.Uwagi);
     uwagiListBox.ItemsSource = uwagi;
 }
Example #22
0
        private void zadanieUsunClick(object sender, RoutedEventArgs e)
        {
            Zadanie x = (Zadanie)noweListBox.SelectedItem;

            if (noweListBox.SelectedIndex > -1)
            {
                projekt.ListaZadan.Remove(x);
                zadania_nieprzydzielone.Remove(x);
                projekt.usunZadanie(x);
            }
        }
 public ActionResult Edit([Bind(Include = "ZadanieID,ZjazdID,PrzedmiotID,Opis,Url,Termin")] Zadanie zadanie)
 {
     if (ModelState.IsValid)
     {
         db.Entry(zadanie).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PrzedmiotID = new SelectList(db.Przedmioty, "PrzedmiotID", "Nazwa", zadanie.PrzedmiotID);
     ViewBag.ZjazdID     = new SelectList(db.Zjazdy, "ZjazdID", "Numer", zadanie.ZjazdID);
     return(View(zadanie));
 }
Example #24
0
 public override void PodajPozycje(Zadanie.Pozycje pozycja)
 {
     if (pozycja == Zadanie.Pozycje.kierownik)
     {
         Console.WriteLine("{0} o imieniu {1} zajmuje pozycje: {2}",
             this.GetType().Name, Imie, pozycja);
     }
     else if (NextKadra != null)
     {
         NextKadra.PodajPozycje(pozycja);
     }
 }
        // GET: Zadanie/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zadanie zadanie = db.Zadania.Find(id);

            if (zadanie == null)
            {
                return(HttpNotFound());
            }
            return(View(zadanie));
        }
Example #26
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zadanie zadanie = _repo.PobierzZadaniePrzezID(id);

            if (zadanie == null)
            {
                return(HttpNotFound());
            }
            return(View(zadanie));
        }
Example #27
0
        private void DodajZadanie_Click(object sender, RoutedEventArgs e)
        {
            //Wyświetlenie okna
            ZadanieForm zadanieForm = new ZadanieForm();

            zadanieForm.Title = "Nowe zadanie";
            bool?wynik = zadanieForm.ShowDialog();
            //Odebranie danych
            var     tytul       = zadanieForm.txtTytuł.Text;
            var     termin      = zadanieForm.dtTerminZadania.SelectedDate.Value;
            Zadanie noweZadanie = new Zadanie(tytul, termin);

            zz.DodajZadanie(noweZadanie);
            listBox.ItemsSource = zz.ZadaniaNieZakonczone();
        }
Example #28
0
        /// <summary>
        /// Funkcja odpoowiedzialna za pokazane powiadomienia o zbliżającym się zadaniu
        /// </summary>
        private void PokazPowiadomienie()
        {
            if (ZadaniaLista.Where(z => z.Data >= DateTime.Now).FirstOrDefault() != null)
            {
                Zadanie pierwsze = ZadaniaLista.Where(z => z.Data >= DateTime.Now).FirstOrDefault();
                string  tresc    = pierwsze.Data.Hour + ":" + pierwsze.Data.Minute + " - " + pierwsze.Temat;

                PopupNotifier popup = new PopupNotifier
                {
                    TitleText   = "Lista zadań - przypomnienie",
                    ContentText = tresc
                };
                popup.Popup();
            }
        }
        private void dodajZadanieButton_Click(object sender, RoutedEventArgs e)
        {
            Zadanie z = new Zadanie();
            Window  w = new Window13(z);

            w.ShowDialog();
            System.Windows.MessageBox.Show("a");
            if (w.DialogResult.HasValue)
            {
                if (w.DialogResult.Value)
                {
                    zadania.Add(z);
                }
            }
        }
Example #30
0
        private void uwagaButton_Click(object sender, RoutedEventArgs e)
        {
            Zadanie z = new Zadanie();
            Window  w = new Window13(z);

            w.ShowDialog();
            if (w.DialogResult.HasValue)
            {
                if (w.DialogResult.Value)
                {
                    projekt.ListaZadan.Add(z);
                    zadania_nieprzydzielone.Add(z);
                }
            }
        }
        private Zadanie AddZadanie(string nazwa, string opis, DateTime dataRozpoczecia, DateTime dataZakonczenia)
        {
            Zadanie item = ObjectSpace.FindObject <Zadanie>(new BinaryOperator("Nazwa", nazwa));

            if (item == null)
            {
                item                 = ObjectSpace.CreateObject <Zadanie>();
                item.Nazwa           = nazwa;
                item.DataRozpoczecia = dataRozpoczecia;
                item.DataZakonczenia = dataZakonczenia;
                item.Opis            = opis;

                item.Save();
            }
            return(item);
        }
        // GET: Zadanie/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zadanie zadanie = db.Zadania.Find(id);

            if (zadanie == null)
            {
                return(HttpNotFound());
            }
            ViewBag.PrzedmiotID = new SelectList(db.Przedmioty, "PrzedmiotID", "Nazwa", zadanie.PrzedmiotID);
            ViewBag.ZjazdID     = new SelectList(db.Zjazdy, "ZjazdID", "Numer", zadanie.ZjazdID);
            return(View(zadanie));
        }
Example #33
0
    public void AddTaskForUser(Zadanie z, Uzytkownik u)
    {
        //string sql = "EXEC  '" + u.login + "', " + u.haslo;

        using (var connection = new SqlConnection(db.CS))
        {
            var affectedRows = connection.Execute("AddTaskForUser",
                                                  new
            {
                login           = u.login,
                haslo           = u.haslo,
                trescZadania    = z.trescZadania,
                terminWykonania = z.terminWykonania
            },
                                                  commandType: CommandType.StoredProcedure);
        }
    }
Example #34
0
 public abstract void PodajPozycje(Zadanie.Pozycje pozycja);