예제 #1
0
 public EingangDetail()
 {
     InitializeComponent();
     r = new Eingang();
     created = true;
     binder = new DataBinding.Binder();
 }
예제 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="graphics"></param>
        public override void ElementZeichnen(Graphics graphics)
        {
            int   transpanz  = 255;
            Color farbeStift = Color.Transparent;

            switch (this.AnzeigenTyp)
            {
            case AnzeigeTyp.Bearbeiten:
                switch (this.ElementZustand)
                {
                case Elementzustand.Selektiert:
                    farbeStift = Color.FromArgb(transpanz, Color.Yellow);
                    break;

                default:
                    farbeStift = Color.FromArgb(transpanz, Color.Gray);
                    break;
                }

                break;

            case AnzeigeTyp.Bedienen:
                //if (Passiv) {
                //	transpanz = 128;
                //}
                switch (this.ElementZustand)
                {
                case Elementzustand.An:
                    farbeStift = Color.FromArgb(transpanz, Color.Blue);
                    break;

                case Elementzustand.Aus:
                    if (this.Ausgang.SpeicherString == "0-0-0")
                    {
                        farbeStift = Color.FromArgb(transpanz, Color.LightBlue);                                         //BlueViolet CadetBlue LightBlue
                    }
                    else
                    {
                        farbeStift = Color.FromArgb(transpanz, Color.Gray);
                    }
                    break;
                }
                break;
            }



            Pen stiftGleis = new Pen(farbeStift, 1);

            stiftGleis.EndCap   = LineCap.Round;
            stiftGleis.StartCap = LineCap.Round;
            stiftGleis.Width    = Convert.ToSingle(this.Zoom * 0.5);

            graphics.DrawPath(stiftGleis, this._graphicsPath);

            //zum Test _eingang.Stellung = true;
            if (Eingang.EingangAbfragen() && this.AnzeigenTyp == AnzeigeTyp.Bedienen)
            //if (Parent.RückmeldungAnzeigen && Eingang.RueckmeldungAbfragen())
            {
                this.farbeLinien = Color.Orange;
                Pen stift = new Pen(this.farbeLinien);
                stift.EndCap      = LineCap.Round;
                stift.StartCap    = LineCap.Round;
                stift.DashStyle   = DashStyle.Dash;
                stift.DashPattern = new float[2] {
                    2, 2
                };
                stift.Width = Convert.ToSingle(this.Zoom * 0.4);
                graphics.DrawPath(stift, this._graphicsPath);
            }
        }
예제 #3
0
 void EditRechnung(Eingang r)
 {
     Dialogs.EingangDetail tmp = new Dialogs.EingangDetail(r);
     tmp.ShowDialog();
     BindTo();
 }
예제 #4
0
 void DeleteRechnung(Eingang r)
 {
     BL.deleteEingang(r);
     BindTo();
 }
예제 #5
0
 public EingangDetail(Eingang r)
 {
     InitializeComponent();
     this.r = r;
     binder = new DataBinding.Binder();
 }