public dynamic TaoChiTietKiemKe(string maKK, string maDV)
        {
            List <THIET_BI_DTO> lst = thietbiAppService.GetAllThietBi();

            List <THIET_BI_DTO> lstnew = new List <THIET_BI_DTO>();

            foreach (var tb in lst)
            {
                if (tb.TB_DV_QL == maDV)
                {
                    lstnew.Add(tb);
                }
            }
            foreach (var tb in lstnew)
            {
                CHI_TIET_BAN_KIEM_KE_DTO ctkk = new CHI_TIET_BAN_KIEM_KE_DTO
                {
                    CTBKK_BKK_ID = maKK,
                    CTBKK_MA_TB  = tb.TB_ID
                };

                procedureHelper.GetData <dynamic>("ChiTietKiemKe_Insert", ctkk);
            }
            ;
            return(10);
        }
コード例 #2
0
        public dynamic KiemKeOfflineProcess(CUSTOM_DTO input)
        {
            var res = this.KiemKeOfflineCheckBKK(input.DONVI_ID, input.BKK_CODE, input.NGAY_TAO);

            if (res[0] == "Bản kiểm kê không tồn tại hoặc đóng")
            {
                return("Bản kiểm kê ko tồn tại");
            }
            //get all device

            List <THIET_BI_DTO> lstdevice = new ThietBiAppService().GetAllThietBi();

            List <CHI_TIET_BAN_KIEM_KE_DTO> lstCTKK = new List <CHI_TIET_BAN_KIEM_KE_DTO>();

            lstCTKK = JsonConvert.DeserializeObject <List <CHI_TIET_BAN_KIEM_KE_DTO> >(input.LISTTB);
            Console.WriteLine("so ctbkk la: " + lstCTKK.Count);
            string tempstr = string.Empty;

            foreach (var elem in lstCTKK)
            {
                if (String.IsNullOrEmpty(elem.CTBKK_MA_TB) && !string.IsNullOrEmpty(elem.CTBKK_TEN_TB))//tay
                {
                    CHI_TIET_BAN_KIEM_KE_DTO ctkk = new CHI_TIET_BAN_KIEM_KE_DTO
                    {
                        CTBKK_BKK_ID    = input.BKK_CODE,
                        CTBKK_TT_SAU    = elem.CTBKK_TT_SAU,
                        CTBKK_THOI_GIAN = DateTime.Now,
                        CTBKK_TEN_TB    = elem.CTBKK_TEN_TB
                    };
                    procedureHelper.GetData <dynamic>("ChiTietKiemKe_Insert_Ten", ctkk);
                }
                else
                {
                    var check = from j in lstdevice
                                where j.TB_ID.ToUpper() == elem.CTBKK_MA_TB.ToUpper()
                                select j;
                    if (check.Count() == 0)
                    {
                        tempstr += elem.CTBKK_MA_TB + "#";
                    }
                    else
                    {
                        new ChiTietBanKiemKeAppService(null).CTBKK_XacNhanKK(input.DONVI_ID, input.BKK_CODE, input.NGAY_TAO, elem.CTBKK_MA_TB, elem.CTBKK_TT_SAU);
                    }
                }
            }
            return("danh sách mã tb ko tồn tại trong db " + "|" + tempstr);
            //return "bkk hợp lệ";
        }
コード例 #3
0
        public dynamic KiemKeInsert([FromBody] KIEM_KE_DTO input)
        {
            List <THIET_BI_DTO> lsttb = thietbiAppService.GetAllThietBiDonVi(input.KK_MADONVI);

            for (int i = 0; i < lsttb.Count; i++)
            {
                CHI_TIET_BAN_KIEM_KE_DTO ctkk = new CHI_TIET_BAN_KIEM_KE_DTO
                {
                    CTBKK_MA_TB  = lsttb[i].TB_ID,
                    CTBKK_BKK_ID = ""
                };
                chiTietBanKiemKe.ChiTietKiemKeInsert(ctkk);
            }

            return(kiemkeAppService.KiemKeInsert(input));
        }
        public dynamic CTBKK_XacNhanKK_Ten(string dv_QL, string bkk_ID, DateTime ngay_TAO, string ten_TB, string tt_SAU)
        {
            var res = new KiemKeAppService().KiemKeOfflineCheckBKK(dv_QL, bkk_ID, ngay_TAO);

            if (res[0] == "Bản kiểm kê không tồn tại hoặc đóng")
            {
                return new List <Object> {
                           new { result = "Bản kiểm kê ko tồn tại" }
                }
            }
            ;
            CHI_TIET_BAN_KIEM_KE_DTO ctkk = new CHI_TIET_BAN_KIEM_KE_DTO
            {
                CTBKK_BKK_ID    = bkk_ID,
                CTBKK_TT_SAU    = tt_SAU,
                CTBKK_THOI_GIAN = DateTime.Now,
                CTBKK_TEN_TB    = ten_TB
            };

            return(procedureHelper.GetData <dynamic>("ChiTietKiemKe_Insert_Ten", ctkk));
        }
 public dynamic ChiTietKiemKeInsert(CHI_TIET_BAN_KIEM_KE_DTO input)
 {
     return(procedureHelper.GetData <dynamic>("ChiTietKiemKe_Insert", input).FirstOrDefault());
 }
コード例 #6
0
 public IDictionary <string, object> ChiTietKiemKeInsert([FromBody] CHI_TIET_BAN_KIEM_KE_DTO input)
 {
     return(chitietbankiemkeAppService.ChiTietKiemKeInsert(input));
 }