Ejemplo n.º 1
0
        public Result <bool> insert_nhanvien(nhanvien_ett nhanvien)
        {
            Result <bool> rs = new Result <bool>();

            try
            {
                // create new tbl_nhanvien to insert to database_context
                tbl_nhanvien temp = new tbl_nhanvien();
                temp.tennv     = nhanvien.tennhanvien;
                temp.diachi    = nhanvien.diachi;
                temp.dienthoai = nhanvien.sdt;
                temp.email     = nhanvien.email;
                temp.chucvu    = nhanvien.chucvu;
                temp.tuoi      = nhanvien.tuoi;
                temp.taikhoan  = nhanvien.taikhoan;
                temp.matkhau   = nhanvien.matkhau;

                db.tbl_nhanviens.InsertOnSubmit(temp);
                db.SubmitChanges();

                rs.data    = true;
                rs.errcode = ErrorCode.sucess;
                return(rs);
            }
            catch (Exception e)
            {
                rs.data     = false;
                rs.errcode  = ErrorCode.fail;
                rs.errInfor = e.ToString();
                return(rs);
            }
        }
Ejemplo n.º 2
0
        public Result <List <nhanvien_ett> > select_all_nhanvien()
        {
            Result <List <nhanvien_ett> > rs = new Result <List <nhanvien_ett> >();

            try
            {
                List <nhanvien_ett> lst = new List <nhanvien_ett>();
                var dt = db.tbl_nhanviens;
                if (dt.Count() > 0)
                {
                    foreach (tbl_nhanvien item in dt)
                    {
                        nhanvien_ett temp = new nhanvien_ett(item);
                        lst.Add(temp);
                    }
                    rs.data    = lst;
                    rs.errcode = ErrorCode.sucess;
                }
                else
                {
                    rs.data     = null;
                    rs.errInfor = Constants.empty_data;
                }
                return(rs);
            }
            catch (Exception e)
            {
                rs.data     = null;
                rs.errInfor = e.ToString();
                rs.errcode  = ErrorCode.fail;
                return(rs);
            }
        }
Ejemplo n.º 3
0
        public Result <bool> edit_nhanvien(nhanvien_ett nhanvien)
        {
            Result <bool> rs = new Result <bool>();

            try
            {
                // find the only row to edit
                var dt = db.tbl_nhanviens.Where(o => o.manv == nhanvien.manhanvien).SingleOrDefault();
                // if fields are null or "" then maintaining the old data;
                if (nhanvien.tennhanvien != null && nhanvien.tennhanvien != "")
                {
                    dt.tennv = nhanvien.tennhanvien;
                }
                if (nhanvien.diachi != null && nhanvien.diachi != "")
                {
                    dt.diachi = nhanvien.diachi;
                }
                if (nhanvien.sdt != null && nhanvien.sdt != "")
                {
                    dt.dienthoai = nhanvien.sdt;
                }
                if (nhanvien.email != null && nhanvien.email != "")
                {
                    dt.email = nhanvien.email;
                }
                if (nhanvien.chucvu != null && nhanvien.chucvu != "")
                {
                    dt.chucvu = nhanvien.chucvu;
                }
                if (nhanvien.tuoi != null)
                {
                    dt.tuoi = nhanvien.tuoi;
                }
                if (nhanvien.taikhoan != null && nhanvien.taikhoan != "")
                {
                    dt.taikhoan = nhanvien.taikhoan;
                }
                if (nhanvien.matkhau != null && nhanvien.matkhau != "")
                {
                    dt.matkhau = nhanvien.matkhau;
                }

                db.SubmitChanges();
                rs.data    = true;
                rs.errcode = ErrorCode.sucess;
                return(rs);
            }
            catch (Exception e)
            {
                rs.data     = false;
                rs.errcode  = ErrorCode.fail;
                rs.errInfor = e.ToString();
                return(rs);
            }
        }
Ejemplo n.º 4
0
        public Result <List <nhanvien_ett> > select_nhanvien_fields(string input, string howtosearch)
        {
            Result <List <nhanvien_ett> > rs = new Result <List <nhanvien_ett> >();

            try
            {
                IQueryable <tbl_nhanvien> dt  = null;
                List <nhanvien_ett>       lst = new List <nhanvien_ett>();
                switch (howtosearch)
                {
                case "hoten":
                    dt = db.tbl_nhanviens.Where(o => o.tennv.Contains(input));
                    break;

                case "chucvu":
                    dt = db.tbl_nhanviens.Where(o => o.chucvu.Contains(input));
                    break;

                case "taikhoan":
                    dt = db.tbl_nhanviens.Where(o => o.taikhoan.Contains(input));
                    break;

                default:
                    break;
                }

                if (dt.Count() > 0)
                {
                    foreach (tbl_nhanvien item in dt)
                    {
                        nhanvien_ett temp = new nhanvien_ett(item);
                        lst.Add(temp);
                    }
                    rs.data    = lst;
                    rs.errcode = ErrorCode.sucess;
                    return(rs);
                }
                else
                {
                    rs.data     = null;
                    rs.errInfor = Constants.empty_data;
                    return(rs);
                }
            }
            catch (Exception e)
            {
                rs.data     = null;
                rs.errInfor = e.ToString();
                rs.errcode  = ErrorCode.fail;
                return(rs);
            }
        }