Exemple #1
0
        protected override void luu()
        {
            if (txtid.Text == "" || txtphong.Text == "")
            {
                mes.thongtinchuadaydu();
                return;
            }
            if (_hdong == 0)
            {
                using (dbData = new KetNoiDBDataContext())
                {
                    var lst = (from a in dbData.phongbans where a.id == txtid.Text select a).Count();
                    if (lst > 0)
                    {
                        mes.trunglap("Mã Phòng " + txtid);
                        return;
                    }

                    p.them(_key, txtid.Text, txtphong.Text, checkpq.Checked);
                    hs.add(txtid.Text, "Thêm Phòng Ban");
                    Biencucbo.obj = 1;
                }
            }
            else
            {
                using (dbData = new KetNoiDBDataContext())
                {
                    p.sua(_key, txtphong.Text, checkpq.Checked);
                    hs.add(txtid.Text, "Sửa Phòng Ban");
                    Biencucbo.obj = 1;
                }
            }
            huy();
        }
Exemple #2
0
        public List <account> dangnhap2(string taikhoan, string matkhau)
        {
            db = new KetNoiDBDataContext();
            var dn = (from tk in db.accounts where tk.uname == taikhoan & tk.pass == matkhau & tk.IsActived == true select tk).ToList();

            return(dn);
        }
Exemple #3
0
        private void NapChucNangNguoiDung()
        {
            dbData = new KetNoiDBDataContext();
            // lay user
            //var user = gridView1.GetFocusedRow() as account;
            //lay phong ban
            var phongban = gv.GetFocusedRow() as phongban;


            if (phongban == null)
            {
                return;
            }

            // lay danh sach quyen của user
            // var l = db.PhanQuyen2s.Where(t => t.TaiKhoan == user.id);
            var l = dbData.PhanQuyen2s.Where(t => t.TaiKhoan == phongban.id);


            var q = from c in dbData.ChucNangs
                    select new ObjPhanQuyen
            {
                MaChucNang  = c.MaChucNang,
                TenChucNang = c.TenChucNang,
                ChucNangCha = c.ChucNangCha,
                Xem         = LayQuyen(0, l, c),
                Them        = LayQuyen(1, l, c),
                Sua         = LayQuyen(2, l, c),
                Xoa         = LayQuyen(3, l, c)
            };

            treeList1.DataSource = q;
            treeList1.ExpandAll();
        }
Exemple #4
0
        public bool KiemTraKetNoi()
        {
            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.Load("appconn.xml");//mở file.xml lên
            var s = xmlDoc.DocumentElement["conn"].InnerText;

            if (s == string.Empty)
            {
                return(false);
            }

            // giải mã
            var conn = md5.Decrypt(s);
            var b    = new SqlConnectionStringBuilder();

            b.ConnectionString   = conn;
            Biencucbo.DbName     = b.InitialCatalog;
            Biencucbo.ServerName = b.DataSource;
            var sqlCon = new SqlConnection(conn);

            // gán cho DAL tren bo nhớ
            DAL.Settings.Default.CCS_NSConnectionString = conn;
            try
            {
                sqlCon.Open();
                db = new KetNoiDBDataContext(sqlCon);
                return(true);
            }
            catch (Exception ex)
            {
            }
            return(false);
        }
Exemple #5
0
        public void sua(string key, string hovaten, DateTime ngaysinh, string quequan, string quoctich, string cmnd, string idphong, string chucvu, byte[] hinhanh, DateTime ngayvaolam, DateTime ngaynghiviec, string sohd, string sodienthoai, string gioitinh, string email, string tinhtrang, string tieusu, string bangcap, string mota)
        {
            dbData = new KetNoiDBDataContext();
            nhansu ns = (from a in dbData.nhansus select a).Single(t => t.key == key);

            ns.hovaten      = hovaten;
            ns.ngaysinh     = ngaysinh;
            ns.quequan      = quequan;
            ns.quoctich     = quoctich;
            ns.cmnd         = cmnd;
            ns.idphong      = idphong;
            ns.chucvu       = chucvu;
            ns.hinhanh      = hinhanh;
            ns.ngayvaolam   = ngayvaolam;
            ns.ngaynghiviec = ngaynghiviec;
            ns.sohdld       = sohd;
            ns.sodienthoai  = sodienthoai;
            ns.gioitinh     = gioitinh;
            ns.mota         = mota;
            ns.bangcap      = bangcap;
            ns.email        = email;
            ns.tinhtrang    = tinhtrang;
            ns.tieusu       = tieusu;
            dbData.SubmitChanges();
        }
Exemple #6
0
        public void btnthemphong(object sender, EventArgs e)
        {
            f_dsphongban frm = new f_dsphongban();

            frm.ShowDialog();
            var lst  = (from a in new KetNoiDBDataContext().phongbans select a).ToList();
            var frm2 = new KetNoiDBDataContext().phongbans;
        }
Exemple #7
0
        protected override int load()
        {
            using (dbData = new KetNoiDBDataContext())

            {
                gd.DataSource = dbData.phongbans;
                gv.BestFitColumns();
            }
            return(1);
        }
Exemple #8
0
        private void DangNhap()
        {
            // dang xuat
            foreach (var form in MdiChildren)
            {
                form.Close();
            }
            db.Dispose();
            db = new KetNoiDBDataContext();

            // dang nhap
            var f = new f_login();

            try
            {
                if (f.ShowDialog() == DialogResult.OK)
                {
                    WindowState = FormWindowState.Maximized;
                    if (Biencucbo.idnv.Trim() != "AD")
                    {
                        btnskinht.Visibility = BarItemVisibility.Never;
                    }

                    var lst = (from a in db.skins select a).Single(t => t.trangthai == true);
                    Biencucbo.skin = lst.tenskin;
                    defaultLookAndFeel1.LookAndFeel.SetSkinStyle(Biencucbo.skin);



                    var lst2 = (from a in db.donvis where a.id == Biencucbo.donvi select a.tendonvi).FirstOrDefault();
                    Biencucbo.tendvbc = lst2;

                    //btninfo_account.Caption =
                    //    LanguageHelper.TranslateMsgString("." + Name + "_btn_Wellcome", "Wellcome ") + Biencucbo.ten;
                    //btninfo_donvi.Caption = LanguageHelper.TranslateMsgString("." + Name + "_btn_DonVi", "Đơn vị ") +
                    //                        Biencucbo.donvi + "-" + Biencucbo.tendvbc;
                    //btninfo_phong.Caption = LanguageHelper.TranslateMsgString("." + Name + "_btn_BoPhan", "Bộ phận ") +
                    //                        Biencucbo.phongban;
                    //btnDb.Caption = Biencucbo.DbName;
                    //btnVersion.Caption = LanguageHelper.TranslateMsgString("." + Name + "_btn_Version", "Version ") +
                    //                     Assembly.GetExecutingAssembly().GetName().Version;

                    // duyet ribbon
                    duyetRibbon(ribbon);
                }
                else
                {
                    Application.ExitThread();
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.ToString());
            }
        }
Exemple #9
0
        public static bool checkkhoaso(TextEdit txtdv, DateEdit txtngaynhap)
        {
            KetNoiDBDataContext db = new KetNoiDBDataContext();
            //check khoa so
            var khoasochungtu = db.khoasochungtus.FirstOrDefault(x => x.iddv == txtdv.Text); //ql2

            var ql1 = db.donvis.FirstOrDefault(t => t.id == txtdv.Text);
            var ql0 = db.donvis.FirstOrDefault(y => y.id == ql1.iddv);

            var khoaso1 = db.khoasochungtus.FirstOrDefault(x1 => x1.iddv == ql1.iddv);
            var khoaso0 = db.khoasochungtus.FirstOrDefault(x0 => x0.iddv == ql0.iddv);


            //checkks
            try
            {
                DateTime max = (DateTime)khoasochungtu.ngaykhoaso;
                if (khoaso1 != null)
                {
                    if (khoaso1.ngaykhoaso > max)
                    {
                        max = (DateTime)khoaso1.ngaykhoaso;
                    }
                }
                if (khoaso0 != null)
                {
                    if (khoaso0.ngaykhoaso > max)
                    {
                        max = (DateTime)khoaso0.ngaykhoaso;
                    }
                }

                if (txtngaynhap.DateTime <= max)
                {
                    XtraMessageBox.Show("Đã khoá sổ!");
                    return(false);
                }
            }
            catch //chua co Khoa so thi Them Moi
            {
                var khoasochungtu2 = new khoasochungtu()
                {
                    iddv       = txtdv.Text,
                    ngaykhoaso = DateTime.Parse("29/09/2017")
                };

                db.khoasochungtus.InsertOnSubmit(khoasochungtu2);
                db.SubmitChanges();
            }
            return(true);
        }
Exemple #10
0
 protected override int load()
 {
     dbData = new KetNoiDBDataContext();
     try
     {
         gd.DataSource = dbData.r_dsaccounts;
         gv.BestFitColumns();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
     return(1);
 }
Exemple #11
0
 protected override int load()
 {
     try
     {
         using (dbData = new KetNoiDBDataContext())
         {
             gd.DataSource = dbData.dmchucvus;
             gv.BestFitColumns();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
     return(1);
 }
Exemple #12
0
        protected override void luu()
        {
            if (txtid.Text == "" || txtchucvu.Text == "")
            {
                mes.thongtinchuadaydu();
                return;
            }

            if (_hdong == 0)
            {
                using (dbData = new KetNoiDBDataContext())
                {
                    if ((from a in dbData.dmchucvus where a.id == txtid.Text select a).Count() > 0)
                    {
                        mes.trunglap("Mã chức vụ " + txtid);
                        return;
                    }
                }
                try
                {
                    cv.them(_key, txtid.Text, txtchucvu.Text);
                    hs.add(txtid.Text, "Thêm chức vụ");
                    Biencucbo.obj = 1;
                    mes.done();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
            else
            {
                try
                {
                    cv.sua(_key, txtchucvu.Text);
                    hs.add(txtid.Text, "Sửa chức vụ");
                    Biencucbo.obj = 1;
                    mes.done();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
            Close();
        }
Exemple #13
0
        protected override int load()
        {
            dbData = new KetNoiDBDataContext();

            try
            {
                gd.DataSource = dbData.r_noicongtacs;
                gv.ClearGrouping();
                gv.Columns["khuvuc"].GroupIndex = 1;
                gv.ExpandAllGroups();
                gv.BestFitColumns();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            return(1);
        }
Exemple #14
0
        protected override int load()
        {
            int obj = 1;

            try
            {
                using (dbData = new KetNoiDBDataContext())
                {
                    gd.DataSource = _tTodatatable.addlst((from a in dbData.khuvucs select a).ToList());
                    gv.BestFitColumns();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            return(obj);
        }
Exemple #15
0
        public void xoa(string key)
        {
            using (var trans = new TransactionScope())
            {
                dbData = new KetNoiDBDataContext();
                nhansu ns = (from a in dbData.nhansus select a).Single(t => t.key == key);
                dbData.nhansus.DeleteOnSubmit(ns);

                var f = (from a in dbData.filens where a.keyns == key select a);
                foreach (var fa in f)
                {
                    filen file = fa;
                    dbData.filens.DeleteOnSubmit(fa);
                }
                dbData.SubmitChanges();
                trans.Complete();
            }
        }
Exemple #16
0
        protected override int xoa()
        {
            int obj = 0;

            try
            {
                db = new KetNoiDBDataContext();
                ns.xoa(gv.GetFocusedRowCellValue("key").ToString());
                hs.add(gv.GetFocusedRowCellValue("id").ToString(), "Xóa nhân sự");
                obj = 1;
                XtraMessageBox.Show("Done!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }

            return(obj);
        }
Exemple #17
0
        private void btnsave_Click(object sender, EventArgs e)
        {
            if (txtdataname.Text == "")
            {
                XtraMessageBox.Show("Database name is not be empty", "Warning");
                return;
            }
            var thatluangplazaConnectionString_new = "";

            thatluangplazaConnectionString_new = "Data Source = " + txtservername.Text + "; Initial Catalog = " +
                                                 txtdataname.Text + "; Persist Security Info = True; User ID = " +
                                                 txtuser.Text + "; Password = "******"";

            var sqlCon = new SqlConnection(thatluangplazaConnectionString_new);

            try
            {
                sqlCon.Open();

                db = new KetNoiDBDataContext(sqlCon);

                XtraMessageBox.Show("Connection succeeded");
                Biencucbo.DbName     = txtdataname.Text;
                Biencucbo.ServerName = txtservername.Text;
                thoat_luon           = true;
                // luu connstring mã hóa vào setting
                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load("appconn.xml");//mở file.xml lên
                xmlDoc.DocumentElement["conn"].InnerText = md5.Encrypt(thatluangplazaConnectionString_new);
                xmlDoc.Save("appconn.xml");
                DAL.Settings.Default.CCS_NSConnectionString = thatluangplazaConnectionString_new;

                //Settings.Default.Save();

                DialogResult = DialogResult.OK;
            }
            catch
            {
                XtraMessageBox.Show("Connection failed, please check again or contact Admin");
                sqlCon.Close();
            }
        }
Exemple #18
0
 private void laydsd()
 {
     tungay  = cbothoigian.DateTime;
     denngay = new DateTime(cbothoigian.DateTime.Year, cbothoigian.DateTime.Month, DateTime.DaysInMonth(cbothoigian.DateTime.Year, cbothoigian.DateTime.Month));
     db      = new KetNoiDBDataContext();
     try
     {
         gd.DataSource  = db.LayDanhSachNhanSu(tungay, denngay);
         gd1.DataSource = gd.DataSource;
         gv.ClearGrouping();
         gv.Columns["noicongtac"].GroupIndex = 1;
         gv.Columns["phong"].GroupIndex      = 2;
         gv.ExpandAllGroups();
         gv.BestFitColumns();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }