コード例 #1
0
ファイル: FormPartneri.cs プロジェクト: jovanmhn/AbacusSUPP
        private void simpleButton3_Click(object sender, EventArgs e)
        {
            Partneri           partner    = (Partneri)gridView1.GetRow(gridView1.FocusedRowHandle);
            FormPregledTaskova frmpregled = new FormPregledTaskova(partner);

            frmpregled.ShowDialog();
        }
コード例 #2
0
ファイル: FormPartneri.cs プロジェクト: jovanmhn/AbacusSUPP
        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:";
        }
コード例 #3
0
ファイル: FormPartneri.cs プロジェクト: jovanmhn/AbacusSUPP
        private void simpleButton4_Click(object sender, EventArgs e)
        {
            Partneri partner = (Partneri)gridView1.GetRow(gridView1.FocusedRowHandle);

            chartControl1.Series.Clear();
            GenerisiChartove(partner, dateEdit1.DateTime.Date, dateEdit2.DateTime.Date);
            chartControl1.Refresh();
        }
コード例 #4
0
ファイル: FormPartneri.cs プロジェクト: jovanmhn/AbacusSUPP
        private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            Partneri partner = (Partneri)gridView1.GetRow(gridView1.FocusedRowHandle);

            if (gridView1.SelectedRowsCount < 2)
            {
                chartControl1.Series.Clear();
            }
            GenerisiChartove(partner);
            chartControl1.Refresh();
        }
コード例 #5
0
ファイル: FormPartneri.cs プロジェクト: jovanmhn/AbacusSUPP
        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();
            }
        }
コード例 #6
0
ファイル: FormPartneri.cs プロジェクト: jovanmhn/AbacusSUPP
        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();
                }
            }
        }
コード例 #7
0
 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);
 }
コード例 #8
0
        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;
        }
コード例 #9
0
ファイル: FormPartneri.cs プロジェクト: jovanmhn/AbacusSUPP
        private void GenerisiChartove(Partneri partner)
        {
            var datumPocetni = new DateTime();
            var datumKraj    = new DateTime();

            if (datechanged == false)
            {
                datumPocetni = DateTime.Today.AddMonths(-3);
                datumKraj    = DateTime.Today;
            }
            else
            {
                datumPocetni = dateEdit1.DateTime;
                datumKraj    = dateEdit2.DateTime;
            }

            GenerisiChartove(partner, datumPocetni, datumKraj);
        }