Esempio n. 1
0
        public ActionResult Search(string[] lanhDao, int tuanLe, string search)
        {
            KeHoachCT keHoachCT = new KeHoachCT();
            PhongBanBussinessService phongBanBussinessService = new PhongBanBussinessService();

            keHoachCT.ListPhongBan = phongBanBussinessService.GetNguoiDungLanhDao();
            ViewBag.TuanLe         = this.GetListWeek();
            ViewBag.KeHoachCT      = keHoachCT.ListPhongBan;

            KeHoachCTBussinessService ketHoachCTBussinessService = new KeHoachCTBussinessService();
            JQueryDataTableParamModel param = new JQueryDataTableParamModel();

            param.CanBo = "'" + CurrentUser.Name + "'";

            if (lanhDao == null || string.IsNullOrEmpty(lanhDao[0]))
            {
                param.CanBo = StringExtensions.GetListPhongBanOrLanhDao(keHoachCT.ListPhongBan);
            }
            else
            {
                param.CanBo = StringExtensions.GetStringListUser(lanhDao);
            }
            param.StartDate = DateTimeExtensions.FirstDateOfWeek(DateTime.Now.Year, tuanLe, System.Globalization.CultureInfo.CurrentCulture);
            param.EndDate   = param.StartDate.AddDays(6);
            param.sSearch   = search;
            //Print day of week
            GetDayOfWeek(param.StartDate);
            List <KeHoachCongTacModel> listKeHoachCongTacModel = ketHoachCTBussinessService.GetKeHoachCongTac(param);

            return(View(listKeHoachCongTacModel));
        }
Esempio n. 2
0
        public ActionResult Edit(KeHoachCT keHoachCT, string[] thamdu, string[] chutri)
        {
            try
            {
                string userName = CurrentUser.Name;
                try
                {
                    KeHoachCTBussinessService ketHoachCTBussinessService = new KeHoachCTBussinessService();
                    keHoachCT.ThamDu = thamdu;
                    keHoachCT.ChuTri = chutri;

                    keHoachCT.TuNgayModel  = DateTimeExtensions.ConvertDateTime(keHoachCT.TuNgay);
                    keHoachCT.DenNgayModel = DateTimeExtensions.ConvertDateTime(keHoachCT.DenNgay);
                    keHoachCT.UserName     = userName;
                    ketHoachCTBussinessService.EditKeHoachCT(keHoachCT);

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View());
                }
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 3
0
        public ActionResult Edit(KeHoachCT keHoachCT, string[] thamdu, string[] chutri, string TuanLe)
        {
            try
            {
                string userName = CurrentUser.Name;
                try
                {
                    KeHoachCTBussinessService ketHoachCTBussinessService = new KeHoachCTBussinessService();
                    keHoachCT.ThamDu = thamdu;
                    keHoachCT.ChuTri = chutri;

                    int tuanLe     = !string.IsNullOrEmpty(TuanLe) ? Int32.Parse(TuanLe) : DateTimeExtensions.WeekNumber(DateTime.Today);
                    var tuanLeData = DateTimeExtensions.FirstDateOfWeek(DateTime.Now.Year, tuanLe, System.Globalization.CultureInfo.CurrentCulture);

                    keHoachCT.TuNgayModel  = tuanLeData;
                    keHoachCT.DenNgayModel = tuanLeData.AddDays(6);

                    keHoachCT.UserName = userName;
                    ketHoachCTBussinessService.EditKeHoachCT(keHoachCT);

                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 4
0
        public int Save(KeHoachCT keHoachCT)
        {
            const string storeName             = "st_UpdateKeHoachCT";
            const string storeNameThamDu       = "st_InsertThamDu";
            const string storeNameDeleteThamDu = "st_DeleteThamDu";
            int          idKeHoach             = 0;

            using (var conn = new AdoHelper())
            {
                conn.BeginTransaction();
                SqlParameter[] objectParam = new SqlParameter[] {
                    new SqlParameter("@IdKeHoach", keHoachCT.IdKeHoach),
                    new SqlParameter("@TenKeHoach", keHoachCT.TenKeHoach),
                    new SqlParameter("@UserName", keHoachCT.UserName),
                    new SqlParameter("@TuNgay", keHoachCT.TuNgayModel),
                    new SqlParameter("@TuGio", keHoachCT.TuGio),
                    new SqlParameter("@DenGio", keHoachCT.DenGio),
                    new SqlParameter("@DenNgay", keHoachCT.DenNgayModel),
                    new SqlParameter("@KeHoachCongTac", keHoachCT.KeHoachCongTac),
                    new SqlParameter("@DiaDiem", keHoachCT.DiaDiem),
                    new SqlParameter("@MucDo", keHoachCT.MucDo),
                    new SqlParameter("@LapLai", keHoachCT.LapLai),
                    new SqlParameter("@Deadline", keHoachCT.Deadline),
                };
                conn.ExecNonQueryProc(storeName, objectParam);

                SqlParameter[] objectDeleteThamDu = new SqlParameter[] {
                    new SqlParameter("@IdKeHoach", keHoachCT.IdKeHoach),
                };
                conn.ExecNonQueryProc(storeNameDeleteThamDu, objectDeleteThamDu);
                if (keHoachCT.ThamDu != null && (keHoachCT.ThamDu.Count() > 0))
                {
                    foreach (var item in keHoachCT.ThamDu)
                    {
                        SqlParameter[] objectThamDu = new SqlParameter[] {
                            new SqlParameter("@IdKeHoach", keHoachCT.IdKeHoach),
                            new SqlParameter("@NguoiThamDu", item),
                            new SqlParameter("@Kieu", 1),//Tham du
                        };
                        conn.ExecNonQueryProc(storeNameThamDu, objectThamDu);
                    }
                }
                if (keHoachCT.ChuTri != null && (keHoachCT.ChuTri.Count() > 0))
                {
                    foreach (var item in keHoachCT.ChuTri)
                    {
                        SqlParameter[] objectThamDu = new SqlParameter[] {
                            new SqlParameter("@IdKeHoach", keHoachCT.IdKeHoach),
                            new SqlParameter("@NguoiThamDu", item),
                            new SqlParameter("@Kieu", 2),//Chu Tri
                        };
                        conn.ExecNonQueryProc(storeNameThamDu, objectThamDu);
                    }
                }
                conn.Commit();
            }
            return(idKeHoach);
        }
Esempio n. 5
0
        //
        // GET: /PhongBan/
        public ActionResult Index()
        {
            KeHoachCT keHoachCT = new KeHoachCT();
            PhongBanBussinessService phongBanBussinessService = new PhongBanBussinessService();

            keHoachCT.ListPhongBan         = phongBanBussinessService.GetNguoiDungPhongBan();
            keHoachCT.ListPhongBanDistinct = phongBanBussinessService.GetNguoiDungDistinct(keHoachCT.ListPhongBan);
            ViewBag.TuanLe = this.GetListWeek();
            return(View(keHoachCT));
        }
Esempio n. 6
0
        public ActionResult Create()
        {
            KeHoachCT keHoachCT = new KeHoachCT();
            PhongBanBussinessService phongBanBussinessService = new PhongBanBussinessService();

            keHoachCT.ListPhongBan         = phongBanBussinessService.GetAllNguoiDung();
            keHoachCT.ListPhongBanDistinct = phongBanBussinessService.GetNguoiDungDistinct(keHoachCT.ListPhongBan);
            keHoachCT.MucDo = 3;
            return(View(keHoachCT));
        }
Esempio n. 7
0
        public int AddKeHoachCTCanBo(KeHoachCT keHoach, string[] user)
        {
            KeHoachCTDataService ketHoachCTDataService = new KeHoachCTDataService();
            int result = 0;

            foreach (var item in user)
            {
                keHoach.UserName = item;
                result           = result + ketHoachCTDataService.Add(keHoach);
            }
            return(result);
        }
Esempio n. 8
0
        // GET: LichTuan/Edit/5
        public ActionResult Edit(int id)
        {
            try
            {
                KeHoachCTBussinessService keHoachCTBussinessService = new KeHoachCTBussinessService();
                PhongBanBussinessService  phongBanBussinessService  = new PhongBanBussinessService();
                List <KeHoachCT>          listkeHoachCT             = keHoachCTBussinessService.GetKeHoachForUpdate(id);
                KeHoachCT keHoachCT = listkeHoachCT[0];
                //Get All User
                keHoachCT.ListPhongBan = phongBanBussinessService.GetAllNguoiDung();

                //Get List PhongBan
                keHoachCT.ListPhongBanDistinct = phongBanBussinessService.GetNguoiDungDistinct(keHoachCT.ListPhongBan);


                List <ThamDuModel> listThamDuModel = keHoachCTBussinessService.GetThamDuByIdKeHoach(id);
                //Get List KhachMoi
                //ThamDu : type =1
                keHoachCT.ListKhachMoiThamDu = keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id) == null ?
                                               null : keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id).FindAll(t => t.Kieu == 1);
                //ChuTri : type =2
                keHoachCT.ListKhachMoiChuTri = keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id) == null ?
                                               null : keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id).FindAll(t => t.Kieu == 2);

                //Check and fill selected for User in PhongBan
                //ThamDu : type =1
                keHoachCT.ListPhongBanThamDu = new List <PhongBan>();
                List <PhongBan> listPhongBanThamDuOld = keHoachCT.ListPhongBan;

                List <PhongBan> listPhongBanChuTriOld = ListExtensions.DeepCopy(listPhongBanThamDuOld);

                List <ThamDuModel> listKhachMoiModel = listThamDuModel.FindAll(t => t.Kieu == 1);
                keHoachCT.ListPhongBanThamDu = phongBanBussinessService.CheckSelectedThamDu(listPhongBanThamDuOld, listKhachMoiModel);
                //ChuTri : type =2
                keHoachCT.ListPhongBanChuTri = new List <PhongBan>();

                List <ThamDuModel> listChutriModel = listThamDuModel.FindAll(t => t.Kieu == 2);
                keHoachCT.ListPhongBanChuTri = phongBanBussinessService.CheckSelectedThamDu(listPhongBanChuTriOld, listChutriModel);

                //Get tuan le
                ViewBag.TuanLe = this.GetListWeekEdit(DateTimeExtensions.WeekOfYearISO8601(DateTime.ParseExact(keHoachCT.DenNgay, "dd/MM/yyyy", CultureInfo.InvariantCulture)));

                return(View(listkeHoachCT[0]));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 9
0
        // GET: LichTuan/Create

        // GET: LichTuan/Edit/5
        public ActionResult Edit(int id)
        {
            try
            {
                KeHoachCTBussinessService keHoachCTBussinessService = new KeHoachCTBussinessService();
                PhongBanBussinessService  phongBanBussinessService  = new PhongBanBussinessService();
                List <KeHoachCT>          listkeHoachCT             = keHoachCTBussinessService.GetKeHoachForUpdate(id);
                KeHoachCT keHoachCT = listkeHoachCT[0];
                //Get All User
                keHoachCT.ListPhongBan = phongBanBussinessService.GetAllNguoiDung();

                //Get List PhongBan
                keHoachCT.ListPhongBanDistinct = phongBanBussinessService.GetNguoiDungDistinct(keHoachCT.ListPhongBan);


                List <ThamDuModel> listThamDuModel = keHoachCTBussinessService.GetThamDuByIdKeHoach(id);
                //Get List KhachMoi
                //ThamDu : type =1
                keHoachCT.ListKhachMoiThamDu = keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id) == null ?
                                               null : keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id).FindAll(t => t.Kieu == 1);
                //ChuTri : type =2
                keHoachCT.ListKhachMoiChuTri = keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id) == null ?
                                               null : keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id).FindAll(t => t.Kieu == 2);

                //Check and fill selected for User in PhongBan
                //ThamDu : type =1
                keHoachCT.ListPhongBanThamDu = new List <PhongBan>();
                List <PhongBan> listPhongBanThamDuOld = keHoachCT.ListPhongBan;

                List <PhongBan> listPhongBanChuTriOld = ListExtensions.DeepCopy(listPhongBanThamDuOld);

                List <ThamDuModel> listKhachMoiModel = listThamDuModel.FindAll(t => t.Kieu == 1);
                keHoachCT.ListPhongBanThamDu = phongBanBussinessService.CheckSelectedThamDu(listPhongBanThamDuOld, listKhachMoiModel);
                //ChuTri : type =2
                keHoachCT.ListPhongBanChuTri = new List <PhongBan>();

                List <ThamDuModel> listChutriModel = listThamDuModel.FindAll(t => t.Kieu == 2);
                keHoachCT.ListPhongBanChuTri = phongBanBussinessService.CheckSelectedThamDu(listPhongBanChuTriOld, listChutriModel);


                return(View(listkeHoachCT[0]));
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 10
0
        public ActionResult Create()
        {
            KeHoachCT keHoachCT = new KeHoachCT();

            keHoachCT.Deadline = DateTime.Now;
            PhongBanBussinessService phongBanBussinessService = new PhongBanBussinessService();
            List <KeHoachCT>         listKeHoachCT            = new List <KeHoachCT>();

            listKeHoachCT.Add(keHoachCT);

            ViewBag.Month = this.GetListMonth(DateTime.Now.Year);
            var listPhongBan         = phongBanBussinessService.GetAllNguoiDung();
            var listPhongBanDistinct = phongBanBussinessService.GetNguoiDungDistinct(listPhongBan);

            ViewBag.ListPhongBan         = listPhongBan;
            ViewBag.ListPhongBanDistinct = listPhongBanDistinct;

            return(View(listKeHoachCT));
        }
Esempio n. 11
0
        public ActionResult Create()
        {
            KeHoachCT keHoachCT = new KeHoachCT();

            keHoachCT.DenNgay = DateTime.Now.ToString("dd/MM/yyyy");
            PhongBanBussinessService phongBanBussinessService = new PhongBanBussinessService();
            List <KeHoachCT>         listKeHoachCT            = new List <KeHoachCT>();

            listKeHoachCT.Add(keHoachCT);

            ViewBag.TuanLe = this.GetListWeek();
            var listPhongBan         = phongBanBussinessService.GetAllNguoiDung();
            var listPhongBanDistinct = phongBanBussinessService.GetNguoiDungDistinct(listPhongBan);

            ViewBag.ListPhongBan         = listPhongBan;
            ViewBag.ListPhongBanDistinct = listPhongBanDistinct;

            return(View(listKeHoachCT));
        }
Esempio n. 12
0
        public int Add(KeHoachCT keHoachCT)
        {
            const string storeName = "st_InsertKeHoachCT";

            using (var conn = new AdoHelper())
            {
                SqlParameter[] objectParam = new SqlParameter[] {
                    new SqlParameter("@TenKeHoach", keHoachCT.TenKeHoach),
                    new SqlParameter("@UserName", keHoachCT.UserName),
                    new SqlParameter("@TuNgay", keHoachCT.TuNgay),
                    new SqlParameter("@DenNgay", keHoachCT.DenNgay),
                    new SqlParameter("@KeHoachCongTac", keHoachCT.KeHoachCongTac),
                    new SqlParameter("@ThamDu", keHoachCT.ThamDu),
                    new SqlParameter("@DiaDiem", keHoachCT.DiaDiem),
                    new SqlParameter("@MucDo", keHoachCT.MucDo),
                    new SqlParameter("@LapLai", keHoachCT.LapLai),
                };
                return(conn.ExecNonQueryProc(storeName, objectParam));
            }
        }
Esempio n. 13
0
        public ActionResult Index()
        {
            KeHoachCT keHoachCT = new KeHoachCT();
            PhongBanBussinessService phongBanBussinessService = new PhongBanBussinessService();

            keHoachCT.ListPhongBan = phongBanBussinessService.GetNguoiDungLanhDao();
            ViewBag.TuanLe         = this.GetListWeek();
            ViewBag.LanhDao        = keHoachCT.ListPhongBan;

            KeHoachCTBussinessService ketHoachCTBussinessService = new KeHoachCTBussinessService();
            JQueryDataTableParamModel param = new JQueryDataTableParamModel();

            param.CanBo = StringExtensions.GetVariableSql(CurrentUser.Name);

            param.CanBo     = StringExtensions.GetListPhongBanOrLanhDao(keHoachCT.ListPhongBan);
            param.StartDate = DateTimeExtensions.FirstDateOfWeek(DateTime.Now.Year, DateTimeExtensions.WeekNumber(DateTime.Today), System.Globalization.CultureInfo.CurrentCulture);
            param.EndDate   = param.StartDate.AddDays(6);
            //Print day of week
            GetDayOfWeek(param.StartDate);
            return(View(ketHoachCTBussinessService.GetKeHoachCongTac(param, "distinct")));
        }
Esempio n. 14
0
        public int EditKeHoachCT(KeHoachCT keHoachCT)
        {
            KeHoachCTDataService ketHoachCTDataService = new KeHoachCTDataService();

            return(ketHoachCTDataService.Save(keHoachCT));
        }
Esempio n. 15
0
 public int Save(KeHoachCT aggregate)
 {
     throw new NotImplementedException();
 }
Esempio n. 16
0
 public bool Delete(KeHoachCT aggregate)
 {
     throw new NotImplementedException();
 }
Esempio n. 17
0
        public int AddKeHoachCT(KeHoachCT keHoach)
        {
            KeHoachCTDataService ketHoachCTDataService = new KeHoachCTDataService();

            return(ketHoachCTDataService.Add(keHoach));
        }