private void IstabListDialog_Load(object sender, EventArgs e)
        {
            this.SetBounds(this.point_to_screen.X, this.point_to_screen.Y, this.Width, this.Height);
            this.bs             = new BindingSource();
            this.bs.DataSource  = this.istabs;
            this.dgv.DataSource = this.bs;

            using (snEntities db = DBX.DataSet())
            {
                this.istabs = db.istab.Where(i => i.tabtyp == this.tabtyp).ToList().ToViewModel();
                this.bs.ResetBindings(true);
                this.bs.DataSource = this.istabs;
            }

            istabVM istab = this.istabs.Where(i => i.typcod == this.initial_typcod).FirstOrDefault();

            if (istab != null)
            {
                this.dgv.Rows.Cast <DataGridViewRow>().Where(r => (string)r.Cells["col_typcod"].Value == this.initial_typcod).First().Cells["col_typcod"].Selected = true;
            }
        }
Exemple #2
0
        public static istabVM ToViewModel(this istab istab)
        {
            if (istab == null)
            {
                return(null);
            }

            istabVM i = new istabVM
            {
                id            = istab.id,
                tabtyp        = istab.tabtyp,
                typcod        = istab.typcod,
                abbreviate_en = istab.abbreviate_en,
                abbreviate_th = istab.abbreviate_th,
                typdes_en     = istab.typdes_en,
                typdes_th     = istab.typdes_th,
                istab         = istab
            };

            return(i);
        }