private void FormAddTask_FormClosing(object sender, FormClosingEventArgs e) { if (this.DialogResult != DialogResult.OK) { /* * try * { * Baza = new AbacusSUPEntities(); * Baza.Task.Remove(Baza.Task.First(qq => qq.id_task == task.id_task)); * } * catch (Exception ex) * { * * MessageBox.Show(ex.Message); * }*/ } if (!sacuvano) { try { if (listaveza_old.Count > 0) { var Db = new AbacusSUPEntities(); Db.VezaLT.AddRange(listaveza_old); Db.SaveChanges(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void layoutView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column == UnboundKomentar) { var row = (Komentar)e.Row; if (row != null) { byte[] zipovan = Convert.FromBase64String(row.sadrzaj); string rtfraw = Unzip(zipovan); rtfpostunzip = rtfraw; repositoryItemRichTextEdit1.DocumentFormat = DevExpress.XtraRichEdit.DocumentFormat.Rtf; e.Value = rtfraw; } } if (e.Column == UnboundSlika) { var row = (Komentar)e.Row; var db = new AbacusSUPEntities(); Komentar kom = db.Komentar.FirstOrDefault(qq => qq.id == row.id); if (kom != null) { e.Value = AbacusSUPP.Helper.GetImageFromByteArray(kom.Login.avatar); } else { MessageBox.Show("Nesto ne valja."); } } }
public FormDodajOperatera(int _id) { InitializeComponent(); id = _id; Baza = new AbacusSUPEntities(); sektorBindingSource.DataSource = Baza.Sektor.ToList(); if (id == 0) { login = new Login { //stvari koje su fiksne }; Bitmap slika = new Bitmap(imageCollection1.Images[imageCollection1.Images.Keys.IndexOf("customer_32x32.png")]); pictureBox1.Image = AbacusSUPP.Helper.ResizeImage(slika, 50, 50); Baza.Login.Add(login); } else { login = Baza.Login.First(it => it.id == id); if (GetImageFromByteArray(login.avatar) != null) { pictureBox1.Image = GetImageFromByteArray(login.avatar); } else { Bitmap slika = new Bitmap(imageCollection1.Images[imageCollection1.Images.Keys.IndexOf("customer_32x32.png")]); pictureBox1.Image = AbacusSUPP.Helper.ResizeImage(slika, 50, 50); } } bindingSource1.Add(login); }
private void layoutView1_CustomDrawCardBackground(object sender, DevExpress.XtraGrid.Views.Layout.Events.LayoutViewCustomDrawCardBackgroundEventArgs e) { //if (Program.MainForm.xtraTabControl1.SelectedTabPage.Disposing) return; if (e.RowHandle >= 0) { var db = new AbacusSUPEntities(); Komentar kom1 = (Komentar)layoutView1.GetRow(e.RowHandle); if (kom1 == null) { return; } Komentar kom = db.Komentar.FirstOrDefault(qq => qq.id == kom1.id); if (kom != null && kom.Login.outline_kom == true) { e.DefaultDraw(); using (var highlight = new SolidBrush(Color.FromArgb(25, Color.Green))) { // Fill card with semi-transparent color e.Cache.FillRectangle(highlight, Rectangle.Inflate(e.Bounds, -1, -1)); } } } }
private void barButtonItem5_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Task task = (Task)gridView1.GetRow(gridView1.FocusedRowHandle); if (task != null) { FormAddTask frmat = new FormAddTask(task); var res = frmat.ShowDialog(); if (res == DialogResult.OK) { int index = Main_lista.IndexOf(task); Main_lista.Remove(task); var db = new AbacusSUPEntities(); //var editovan = Baza.Task.First(qq => qq.id_task == task.id_task); Task novi = db.Task.First(qq => qq.id_task == task.id_task); Main_lista.Insert(index, novi); db.Entry(novi).Reload(); //gridControl1.DataSource = Baza.Task.ToList().OrderByDescending(qq=>qq.datum); gridView1.RefreshData(); } } //Baza.Entry(task).Reload(); }
private void GenerisiChartove(Partneri partner, DateTime datumPocetni, DateTime datumKraj) { Series series1 = new Series("Aktivnih taskova po danu:" + System.Environment.NewLine + "[" + partner.naziv + "]", ViewType.SplineArea); var db = new AbacusSUPEntities(); List <Task> listataskova = db.Task.Where(qq => qq.id_partner == partner.id).ToList(); listataskova = listataskova.Where(qq => qq.id_partner == partner.id && ((qq.datum.Value.Date >= datumPocetni.Date && qq.datum.Value.Date <= datumKraj.Date) || (qq.datum_zatv.HasValue && (qq.datum_zatv.Value.Date >= datumPocetni.Date && qq.datum_zatv.Value.Date <= datumKraj.Date)) || (qq.datum.HasValue && (!qq.datum_zatv.HasValue || qq.datum_zatv > datumKraj.Date)))).ToList(); for (DateTime i = datumPocetni; i <= datumKraj; i = i.AddDays(1)) { int broj = listataskova.Where(qq => qq.datum.Value.Date <= i.Date && ((qq.datum_zatv.HasValue && qq.datum_zatv.Value.Date >= i.Date) || !qq.datum_zatv.HasValue)).ToList().Count(); series1.Points.Add(new SeriesPoint(i, broj)); //series2.Points.Add(new SeriesPoint(i, trajanje2 / 60)); } series1.ArgumentScaleType = ScaleType.DateTime; //((SplineAreaSeriesView)series1.View).FillStyle.FillMode = FillMode.Gradient; //((SplineAreaSeriesView)series1.View).LineMarkerOptions.Kind = MarkerKind.Circle; //((SplineAreaSeriesView)series1.View).LineStyle.DashStyle = DashStyle.Solid; //((SplineAreaSeriesView)series1.View).SeriesAnimation = new XYSeriesUnwindAnimation //{ // Direction = AnimationDirection.FromLeft, // Duration = new TimeSpan(0, 0, 5) //}; chartControl1.Series.Add(series1); chartControl1.Animate(); //chartControl1.Titles.Add(new ChartTitle()); //chartControl1.Titles[0].Text = "Aktivnih taskova po danu:"; }
private void simpleButton1_Click(object sender, EventArgs e) { var Baza = new AbacusSUPEntities(); OperaterLogin.operater = Baza.Login.FirstOrDefault(qq => qq.username == textEdit1.Text && qq.pass == textEdit2.Text); //OperaterLogin.podesavanja = new Settings(); if (OperaterLogin.operater != null) { if (OperaterLogin.operater.Podesavanja == null) { Podesavanja pod = new Podesavanja { minimize_notif = false, minimize_tray = true, novitask_notif = true, }; Baza.Podesavanja.Add(pod); Baza.SaveChanges(); Baza.Login.FirstOrDefault(qq => qq.username == textEdit1.Text && qq.pass == textEdit2.Text).id_podesavanja = pod.id_podesavanja; Baza.SaveChanges(); } FormMain frmmain = Program.MainForm = new FormMain(OperaterLogin.operater, progressBarControl1); frmmain.Show(); OperaterLogin.loginforma = this; OperaterLogin.NE_IZLAZI_AOAO = false; this.Hide(); } else { MessageBox.Show("Neispravan korisnik ili lozinka!", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void FormDodajKomentar_FormClosing(object sender, FormClosingEventArgs e) { if (this.DialogResult != DialogResult.OK) //Ako nije save, a forma se zatvorila. Brisati slike... { var db = new AbacusSUPEntities(); db.Komentar.Remove(db.Komentar.First(qq => qq.id == tempid)); db.SaveChanges(); try //Directory.Delete(path, true) vjerovatno moze da obrise sve u direktorijumu, ali directory info je korisna klasa za znat { System.IO.DirectoryInfo direktorijum = new DirectoryInfo(System.Windows.Forms.Application.StartupPath + "\\Slike\\" + task.id_task.ToString() + "\\" + tempid.ToString()); foreach (FileInfo file in direktorijum.GetFiles()) //sve fajlove { file.Delete(); } foreach (DirectoryInfo dir in direktorijum.GetDirectories()) //sve foldere { dir.Delete(true); } Directory.Delete(System.Windows.Forms.Application.StartupPath + "\\Slike\\" + task.id_task.ToString() + "\\" + tempid.ToString()); //sam direktorijum } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public async void napravigithubissue(Task task) { try { var client = new GitHubClient(new ProductHeaderValue("AbacusSUPP")); var basicAuth = new Credentials("jovanmhn", "jovan123"); client.Credentials = basicAuth; var noviIssue = new NewIssue(task.naslov); noviIssue.Body = task.opis; var issue = await client.Issue.Create("jovanmhn", "AbacusSUPP", noviIssue); var db = new AbacusSUPEntities(); db.Task.First(qq => qq.id_task == task.id_task).git_id = issue.Number; db.SaveChanges(); //var comment = client.Issue.Comment.Create("jovanmhn", "AbacusSUPP", 5, "test KOmentar 123"); //ovo radi, argumenti su owner/repo/issueNo/komentar //var issueupitanju = await client.Issue.Get("jovanmhn", "AbacusSUPP", 3); } catch (Exception) { MessageBox.Show("Greska prilikom dodavanja na GitHub issues"); } }
private void barButtonItem3_ItemClick_1(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var db = new AbacusSUPEntities(); Main_lista = db.Task.OrderByDescending(qq => qq.datum).ToList(); taskBindingSource.DataSource = Main_lista; gridView1.RefreshData(); }
private void simpleButton2_Click(object sender, EventArgs e) { var db = new AbacusSUPEntities(); if (db.Task.FirstOrDefault(qq => qq.id_task == task.id_task).status_id == 1) { //var Baza = new AbacusSUPEntities(); db.Task.FirstOrDefault(qq => qq.id_task == task.id_task).status_id = db.Status.FirstOrDefault(qw => qw.opis == "Zavrseno").id_status; db.Task.FirstOrDefault(qq => qq.id_task == task.id_task).datum_zatv = DateTime.Now; db.Task.FirstOrDefault(qq => qq.id_task == task.id_task).login_id_zatv = OperaterLogin.operater.id; labelControl6.Text = db.Task.FirstOrDefault(qq => qq.id_task == task.id_task).datum_zatv.ToString(); List <VezaLT> listaveza = db.VezaLT.Where(qq => qq.id_task == task.id_task).ToList(); foreach (VezaLT veza in listaveza) { db.VezaLT.FirstOrDefault(qw => qw.id_veza == veza.id_veza).isActive = false; } simpleButton2.Text = "Otvori task"; db.SaveChanges(); var db2 = new AbacusSUPEntities(); labelControl6.Visible = true; labelControl6.Text = "Task zatvorio " + db2.Task.FirstOrDefault(qq => qq.id_task == task.id_task).Login1.username.ToString() + ", " + db2.Task.FirstOrDefault(qq => qq.id_task == task.id_task).datum_zatv.ToString(); simpleButton1.Enabled = false; if (OperaterLogin.operater.Podesavanja.task_github_upload) { zatvorigittask(task); } this.DialogResult = DialogResult.OK; this.Close(); } else if (db.Task.FirstOrDefault(qq => qq.id_task == task.id_task).status_id == 2) { if (XtraMessageBox.Show("Ovaj task je zatvoren. Otvoriti opet?", "Provjera", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { db.Task.FirstOrDefault(qq => qq.id_task == task.id_task).status_id = db.Status.FirstOrDefault(qw => qw.opis == "U toku").id_status; db.Task.FirstOrDefault(qq => qq.id_task == task.id_task).datum_zatv = null; db.Task.FirstOrDefault(qq => qq.id_task == task.id_task).login_id_zatv = null; List <VezaLT> listaveza = db.VezaLT.Where(qq => qq.id_task == task.id_task).ToList(); foreach (VezaLT veza in listaveza) { db.VezaLT.FirstOrDefault(qw => qw.id_veza == veza.id_veza).isActive = true; } simpleButton2.Text = "Zatvori task"; simpleButton1.Enabled = true; db.SaveChanges(); simpleButton3.Enabled = true; labelControl6.Visible = false; if (OperaterLogin.operater.Podesavanja.task_github_upload) { otvorigittask(task); } this.DialogResult = DialogResult.OK; this.Close(); } } }
private void simpleButton2_Click(object sender, EventArgs e) { Login login = (Login)gridView1.GetRow(gridView1.FocusedRowHandle); FormDodajOperatera fdo = new FormDodajOperatera(login.id); fdo.ShowDialog(); Baza = new AbacusSUPEntities(); gridControl1.DataSource = Baza.Login.ToList(); gridView1.RefreshData(); }
public FormPartneri() { InitializeComponent(); Baza = new AbacusSUPEntities(); gridControl1.DataSource = Baza.Partneri.ToList(); gridView1.RefreshData(); dateEdit2.DateTime = DateTime.Today.Date; dateEdit1.DateTime = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1).Date; }
public FormSettings(Podesavanja _podesavanja, GridView gridView) { InitializeComponent(); #region staro xml //STARO XML /* * string putanja = System.IO.Path.Combine(Application.StartupPath, "Settings.xml"); * XmlReader reader = XmlReader.Create(putanja); * //dok.Load(putanja); * * * while (reader.Read()) * { * if ((reader.NodeType == XmlNodeType.Element) && (reader.Name == "Setting")) * { * if (reader.HasAttributes) * { * * checkEdit1.Checked = Convert.ToBoolean(reader.GetAttribute("Tray")); * checkEdit2.Checked = Convert.ToBoolean(reader.GetAttribute("MinimizeNotif")); * * * } * } * } * reader.Close(); */ #endregion Baza = new AbacusSUPEntities(); podesavanja = Baza.Podesavanja.First(qq => qq.id_podesavanja == _podesavanja.id_podesavanja); PodesavanjaBindingSource.Add(podesavanja); checkEdit1.Checked = podesavanja.minimize_tray; if (!checkEdit1.Checked) { checkEdit2.Checked = false; checkEdit2.Enabled = false; } else { checkEdit2.Checked = podesavanja.minimize_notif; } checkEdit3.Checked = podesavanja.novitask_notif; checkEdit4.Checked = podesavanja.minimize_tray; checkEdit5.Checked = podesavanja.task_novi_prozor; foreach (SkinContainer cnt in SkinManager.Default.Skins) { List <string> listaskinova = new List <string>(); listaskinova.Add(cnt.SkinName); comboBoxEdit1.Properties.Items.AddRange(listaskinova); } skinName_old = DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName; gridView1 = gridView; }
private void simpleButton2_Click(object sender, EventArgs e) { Partneri partner = new Partneri(); FormDodajPartnera fdp = new FormDodajPartnera(partner.id); var res = fdp.ShowDialog(); if (res == DialogResult.OK) { Baza = new AbacusSUPEntities(); gridControl1.DataSource = Baza.Partneri.ToList(); gridView1.RefreshData(); } }
public void deleteTask(Task taskzaDelete) // ne koristi se! { //int id = taskzaDelete.id_task; //List<Komentar> listakom = Baza.Komentar.Where(qq => qq.id_task == id).ToList(); //Baza.Komentar.RemoveRange(listakom); //Baza.SaveChanges(); var Baza = new AbacusSUPEntities(); Baza.Task.Remove(taskzaDelete); Baza.SaveChanges(); gridControl1.DataSource = Baza.Task.ToList().OrderByDescending(qq => qq.datum); gridView1.RefreshData(); Baza = new AbacusSUPEntities(); }
public FormAddTask(Task _task) { InitializeComponent(); Baza = new AbacusSUPEntities(); partneriBindingSource.DataSource = Baza.Partneri.ToList(); //statusBindingSource.DataSource = Baza.Status.ToList(); prioritetBindingSource.DataSource = Baza.Prioritet.ToList(); labelBindingSource.DataSource = Baza.Label.ToList(); gridControl1.DataSource = Baza.Login.ToList().OrderBy(qq => qq.id); this.DialogResult = DialogResult.Cancel; if (_task.id_task == 0) { task = _task; } else { isEdit = true; Baza = new AbacusSUPEntities(); task = Baza.Task.First(qq => qq.id_task == _task.id_task); listaveza_old = Baza.VezaLT.Where(qq => qq.id_task == task.id_task).ToList(); List <Login> datasource = Baza.Login.OrderBy(qq => qq.id).ToList(); Baza.VezaLT.RemoveRange(listaveza_old); Baza.SaveChanges(); List <VezaLT> listaveza = new List <VezaLT>(); listaveza.AddRange(listaveza_old); foreach (VezaLT veza in listaveza) { idoperatera.Add(veza.id_login); } foreach (int id in idoperatera) { //int handle = datasource.IndexOf(datasource.First(qq => qq.id == id)); //if(gridView1.IsDataRow(handle)) //gridView1.SelectRow(handle); var row = datasource.FirstOrDefault(qq => qq.id == id); var r = gridView1.LocateByValue("username", row.username); gridView1.SelectRow(r); } } taskbindingSource.Add(task); }
private void simpleButton1_Click(object sender, EventArgs e) { Partneri partner = (Partneri)gridView1.GetRow(gridView1.FocusedRowHandle); if (partner != null) { FormDodajPartnera fdp = new FormDodajPartnera(partner.id); var res = fdp.ShowDialog(); if (res == DialogResult.OK) { Baza = new AbacusSUPEntities(); gridControl1.DataSource = Baza.Partneri.ToList(); gridView1.RefreshData(); } } }
public FormDodajPartnera(int _idpartner) { InitializeComponent(); Baza = new AbacusSUPEntities(); id_partner = _idpartner; if (id_partner != 0) { partner = Baza.Partneri.First(qq => qq.id == id_partner); } else { partner = new Partneri(); Baza.Partneri.Add(partner); } bindingSource1.Add(partner); }
public FormPregledTaskova(Partneri _partner) { InitializeComponent(); Baza = new AbacusSUPEntities(); partner = _partner; this.Text = "Taskovi: " + partner.naziv; List <Task> listataskova = new List <Task>(); listataskova = Baza.Task.Where(qq => qq.id_partner == partner.id).ToList(); gridControl1.DataSource = listataskova.Where(qq => qq.Status.opis == "U toku"); gridView1.RefreshData(); gridControl2.DataSource = listataskova.Where(qq => qq.Status.opis == "Zavrseno"); gridView2.RefreshData(); Zatvoreni_od.PageVisible = false; }
private async void barButtonItem21_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //-------------GitHub test sync---------------- var client = new GitHubClient(new ProductHeaderValue("AbacusSUPP")); var basicAuth = new Credentials("jovanmhn", "jovan123"); client.Credentials = basicAuth; var pomocniFiltar = new RepositoryIssueRequest { //Assignee = "none", //Milestone = "none", //Filter = IssueFilter.All, State = ItemStateFilter.Closed }; var issues = await client.Issue.GetAllForRepository("jovanmhn", "AbacusSUPP");//ovdje treci parametar moze da ide tipa RepositoryIssueRequest List <int> otvoreni = new List <int>(); var db = new AbacusSUPEntities(); foreach (Issue iss in issues) { otvoreni.Add(iss.Number); } foreach (Task task in Main_lista.Where(qq => qq.status_id == 1)) { if (task.git_id.HasValue) { if (!otvoreni.Contains(task.git_id.Value)) { db.Task.First(qq => qq.id_task == task.id_task).status_id = 2; db.Task.First(qq => qq.id_task == task.id_task).login_id_zatv = OperaterLogin.operater.id; db.Task.First(qq => qq.id_task == task.id_task).datum_zatv = DateTime.Now; } } } db.SaveChanges(); Main_lista = db.Task.ToList(); gridControl1.DataSource = Main_lista; gridView1.RefreshData(); //--------------------------------------------- }
private void barButtonItem11_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { settings: if (OperaterLogin.operater.id_podesavanja != 0 && OperaterLogin.operater.id_podesavanja != null) { FormSettings frmsett = new FormSettings(OperaterLogin.operater.Podesavanja, gridView1); var res = frmsett.ShowDialog(); if (res == DialogResult.OK) { var Baza = new AbacusSUPEntities(); OperaterLogin.operater = Baza.Login.First(qq => qq.id == OperaterLogin.operater.id); } } else { Podesavanja pod = new Podesavanja { minimize_notif = false, minimize_tray = true, novitask_notif = true, novikom_notif = true, task_novi_prozor = false, pixel_scr = false, task_github_upload = false, kom_github_upload = false, }; var db = new AbacusSUPEntities(); db.Podesavanja.Add(pod); db.SaveChanges(); var op = db.Login.First(qq => qq.id == OperaterLogin.operater.id); op.id_podesavanja = pod.id_podesavanja; db.SaveChanges(); var log = db.Login.First(qq => qq.id == OperaterLogin.operater.id); OperaterLogin.operater = log; goto settings; } /*frmsett.FormClosed += (ss, ee) => //NOVO** * { * Baza = new AbacusSUPEntities(); * OperaterLogin.operater = Baza.Login.First(qq => qq.id == OperaterLogin.operater.id); * };*/ }
private void GenerisiChartove(Login login, DateTime datumPocetni, DateTime datumKraj) { chartControl1.Series.Clear(); chartControl1.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; Series series1 = new Series("Novih taskova po danu:", ViewType.Bar); Series series2 = new Series("Zatvorenih taskova po danu:", ViewType.Bar); var db = new AbacusSUPEntities(); List <Task> listataskova = db.Task.ToList(); listataskova = listataskova.Where(qq => (qq.login_id == login.id || qq.login_id_zatv == login.id) && ((qq.datum.Value.Date >= datumPocetni.Date && qq.datum.Value.Date <= datumKraj.Date) || (qq.datum_zatv.HasValue && qq.datum_zatv.Value.Date >= datumPocetni.Date && qq.datum_zatv.Value.Date <= datumKraj.Date))).ToList(); for (DateTime i = datumPocetni.Date; i <= datumKraj.Date; i = i.AddDays(1)) { int brojnovih = listataskova.Where(qq => qq.datum.Value.Date == i.Date && qq.login_id == login.id).ToList().Count(); series1.Points.Add(new SeriesPoint(i, brojnovih)); int brojzatvorenih = listataskova.Where(qq => qq.datum_zatv.HasValue && qq.datum_zatv.Value.Date == i.Date && qq.login_id_zatv == login.id).ToList().Count(); series2.Points.Add(new SeriesPoint(i, brojzatvorenih)); } series1.ArgumentScaleType = ScaleType.DateTime; ((SideBySideBarSeriesView)series1.View).Animation.Enabled = true; ((SideBySideBarSeriesView)series1.View).Color = Color.LightBlue; chartControl1.Series.Add(series1); series2.ArgumentScaleType = ScaleType.DateTime; ((SideBySideBarSeriesView)series2.View).Animation.Enabled = true; ((SideBySideBarSeriesView)series2.View).Color = Color.Salmon; chartControl1.Series.Add(series2); chartControl1.Animate(); //chartControl1.Titles.Add(new ChartTitle()); //chartControl1.Titles[0].Text = "Aktivnih taskova po danu:"; }
private void barButtonItem16_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var db = new AbacusSUPEntities(); List <VezaLT> listaveza = db.VezaLT.Where(qq => qq.id_login == OperaterLogin.operater.id).ToList(); List <Task> listataskova = new List <Task>(); foreach (VezaLT veza in listaveza) { listataskova.Add(db.Task.First(ww => ww.id_task == veza.id_task)); } Main_lista.Clear(); Main_lista.AddRange(listataskova); Main_lista.OrderByDescending(pp => pp.datum); //Main_lista = listataskova.OrderByDescending(we=>we.datum).ToList(); foreach (Binding X in taskBindingSource.CurrencyManager.Bindings) { X.WriteValue(); } gridView1.RefreshData(); }
private void simpleButton1_Click(object sender, EventArgs e) { FormDodajKomentar frmdkom = new FormDodajKomentar(task, gridControl1, layoutView1, xtraScrollableControl1); //frmdkom.MdiParent = this; if (frmdkom.ShowDialog() == DialogResult.OK) { var db = new AbacusSUPEntities(); gridControl1.DataSource = db.Komentar.Where(qq => qq.id_task == task.id_task).OrderBy(qq => qq.datum).ToList(); layoutView1.RefreshData(); if (!OperaterLogin.operater.Podesavanja.task_novi_prozor) { koriguj_izgled(); } // LayoutViewInfo info = layoutView1.GetViewInfo() as LayoutViewInfo; // layoutView1.OptionsBehavior.ScrollVisibility = DevExpress.XtraGrid.Views.Base.ScrollVisibility.Never; // gridControl1.Size = new Size(xtraScrollableControl1.Width - SystemInformation.VerticalScrollBarWidth, info.CalcRealViewHeight(new Rectangle(0, 0, 300, Int32.MaxValue))); } }
public FormDodajKomentar(Task _task, GridControl gridcontrol, LayoutView layoutView, XtraScrollableControl xtraScrollableControl) { InitializeComponent(); Baza = new AbacusSUPEntities(); task = _task; imageCollection = richEditControl1.Document.Images; gridControl1 = gridcontrol; layoutView1 = layoutView; xtraScrollableControl1 = xtraScrollableControl; #region Da olaksa .rtf! brisanje styleova i sl //richEditControl1.Document.BeginUpdate(); //try //{ // for (int i = richEditControl1.Document.TableStyles.Count - 1; i >= 1; i--) // richEditControl1.Document.TableStyles.Delete(richEditControl1.Document.TableStyles[i]); // for (int i = richEditControl1.Document.ParagraphStyles.Count - 1; i >= 1; i--) // richEditControl1.Document.ParagraphStyles.Delete(richEditControl1.Document.ParagraphStyles[i]); // for (int i = richEditControl1.Document.CharacterStyles.Count - 1; i >= 1; i--) // richEditControl1.Document.CharacterStyles.Delete(richEditControl1.Document.CharacterStyles[i]); //} //finally //{ // richEditControl1.Document.EndUpdate(); //} #endregion kom = new Komentar { datum = DateTime.Now, sadrzaj = null, id_login = OperaterLogin.operater.id, id_task = task.id_task }; Baza.Komentar.Add(kom); Baza.SaveChanges(); tempid = kom.id; }
private void barButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var Baza = new AbacusSUPEntities(); Task zaDel = (Task)gridView1.GetRow(gridView1.FocusedRowHandle); Main_lista.Remove(Main_lista.First(qq => qq.id_task == zaDel.id_task)); Baza.Task.Remove(Baza.Task.First(qq => qq.id_task == zaDel.id_task)); Baza.SaveChanges(); try { Directory.Delete(System.Windows.Forms.Application.StartupPath + "\\Slike\\" + zaDel.id_task.ToString()); } catch (Exception ex) { MessageBox.Show(ex.Message); } //gridControl1.DataSource = Baza.Task.ToList().OrderByDescending(qq => qq.datum); Main_lista.OrderByDescending(qq => qq.datum); taskBindingSource.DataSource = Main_lista.OrderByDescending(qq => qq.datum); gridView1.RefreshData(); }
private async void barButtonItem17_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Task task = (Task)gridView1.GetRow(gridView1.FocusedRowHandle); Main_lista.Remove(task); var db = new AbacusSUPEntities(); db.Task.FirstOrDefault(qq => qq.id_task == task.id_task).datum_zatv = DateTime.Now; db.Task.FirstOrDefault(qq => qq.id_task == task.id_task).login_id_zatv = OperaterLogin.operater.id; db.Task.First(qw => qw.id_task == task.id_task).status_id = 2; db.SaveChanges(); var db2 = new AbacusSUPEntities(); Main_lista.Add(db2.Task.First(qq => qq.id_task == task.id_task)); taskBindingSource.DataSource = Main_lista.OrderByDescending(qq => qq.datum); gridView1.RefreshData(); if (task.git_id.HasValue) { try { var client = new GitHubClient(new ProductHeaderValue("AbacusSUPP")); var basicAuth = new Credentials("jovanmhn", "jovan123"); client.Credentials = basicAuth; var issueupitanju = await client.Issue.Get("jovanmhn", "AbacusSUPP", task.git_id.Value); var update = issueupitanju.ToUpdate(); update.State = ItemState.Closed; var updatetest = await client.Issue.Update("jovanmhn", "AbacusSUPP", task.git_id.Value, update); } catch { } } }
private void barButtonItem6_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Task task = new Task { login_id = OperaterLogin.operater.id, datum = DateTime.Now, status_id = 1, }; FormAddTask frmat = new FormAddTask(task); var res = frmat.ShowDialog(); if (res == DialogResult.OK) { Baza = new AbacusSUPEntities(); var new_task = Baza.Task.FirstOrDefault(qq => qq.id_task == task.id_task); Main_lista.Add(new_task); Main_lista.OrderByDescending(qq => qq.datum); taskBindingSource.DataSource = Main_lista.OrderByDescending(qq => qq.datum); gridView1.RefreshData(); } }
public async void napravigithubissue(Task task) { try { var client = new GitHubClient(new ProductHeaderValue("AbacusSUPP")); var basicAuth = new Credentials("jovanmhn", "jovan123"); client.Credentials = basicAuth; var noviIssue = new NewIssue(task.Partneri.naziv + " - " + task.naslov); noviIssue.Body = task.opis; noviIssue.Labels.Add("AbacusSUPP"); switch (task.prioritet_id) { case 1: { noviIssue.Labels.Add("low prio"); break; } case 2: { noviIssue.Labels.Add("medium prio"); break; } case 3: { noviIssue.Labels.Add("high prio"); break; } default: { noviIssue.Labels.Add("medium prio"); break; } } noviIssue.Assignees.Add("jovanmhn"); var issue = await client.Issue.Create("jovanmhn", "AbacusSUPP", noviIssue); //var update = issue.ToUpdate(); //update.AddLabel("AbacusSUPP"); var db = new AbacusSUPEntities(); db.Task.First(qq => qq.id_task == task.id_task).git_id = issue.Number; db.SaveChanges(); } catch (Exception) { MessageBox.Show("Greska prilikom dodavanja na GitHub issues"); } }