예제 #1
0
        /*
         * select the second i8
         */
        public dynamic execureI8NghiemThu(BscRequest bscRequest)
        {
            List <I8AcceptanceRespond> result = new List <I8AcceptanceRespond>();
            var dyParam = new OracleDynamicParameters();

            dyParam.Add("vtungay", OracleDbType.Varchar2, ParameterDirection.Input, bscRequest.vtungay);
            dyParam.Add("vdenngay", OracleDbType.Varchar2, ParameterDirection.Input, bscRequest.vdenngay);
            dyParam.Add("vtrangthai", OracleDbType.Varchar2, ParameterDirection.Input, bscRequest.vtrangthai);

            dyParam.Add("returnds", OracleDbType.RefCursor, ParameterDirection.Output);
            var conn = GetConnection();

            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }

            if (conn.State == ConnectionState.Open)
            {
                // var query = "select * from ppm_tuyetnt.I8NGHIEMTHU_KHANH";
                var query = "kiemsoat.bc_dashboard.i8_tk_tyle_ccdv_va_scdv_nghiem_thu_mobile_app";
                result = SqlMapper.Query <I8AcceptanceRespond>(conn, query, param: dyParam, commandType: CommandType.StoredProcedure).AsList <I8AcceptanceRespond>();
                //result = SqlMapper.Query<I8AcceptanceRespond>(conn, query, param: dyParam, commandType: CommandType.Text).AsList<I8AcceptanceRespond>(); ;
                //insertToI8MobileAcceptance(result);
            }
            return(result);
        }
예제 #2
0
        public Task Execute(IJobExecutionContext context)
        {
            BscRequest bscRequest = new BscRequest();

            bscRequest.vtungay = DateTime.Now.AddDays(-2).Day + "/" + DateTime.Now.AddDays(-2).Month + "/" + DateTime.Now.AddDays(-2).Year;
            bscRequest.vtungay = DateTime.Now.Day + "/" + DateTime.Now.Month + "/" + DateTime.Now.Year;
            return(m_bsc.execureI8NghiemThu(bscRequest));
        }
예제 #3
0
        /*
         * get chi tiet so luong thuc tan
         */
        public dynamic execureDetailDataReal(BscRequest bscRequest)
        {
            List <DetailDataReal> result = new List <DetailDataReal>();
            var dyParam = new OracleDynamicParameters();

            dyParam.Add("o_data", OracleDbType.RefCursor, ParameterDirection.Output);
            var conn = GetConnection();

            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            if (conn.State == ConnectionState.Open)
            {
                var query = "kiemsoat.bc_dashboard.detail_sl_thuctang";
                result = SqlMapper.Query <DetailDataReal>(conn, query, param: dyParam, commandType: CommandType.StoredProcedure).AsList <DetailDataReal>();
                //insertDetailDataReal(result);
            }
            return(result);
        }
예제 #4
0
        /*
         * get so luong thuc tan
         */
        public dynamic execureDataIncrese(BscRequest bscRequest)
        {
            List <DataReal> result  = new List <DataReal>();
            var             dyParam = new OracleDynamicParameters();

            dyParam.Add("i_thang", OracleDbType.Varchar2, ParameterDirection.Input, bscRequest.i_Thang);
            dyParam.Add("o_data", OracleDbType.RefCursor, ParameterDirection.Output);
            var conn = GetConnection();

            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            if (conn.State == ConnectionState.Open)
            {
                var query = "mivtt.SL_COS.TK_TT_FIBER_MYTV";
                result = SqlMapper.Query <DataReal>(conn, query, param: dyParam, commandType: CommandType.StoredProcedure).AsList <DataReal>();
                //insertToCos(result, bscRequest);
            }
            return(result);
        }
예제 #5
0
        /*
         * select danh ba thue bao
         */
        public dynamic execureDbThueBao(BscRequest bscRequest)
        {
            List <ListDirectoryRespond> result = new List <ListDirectoryRespond>();
            var dyParam = new OracleDynamicParameters();

            dyParam.Add("i_Thang", OracleDbType.Varchar2, ParameterDirection.Input, bscRequest.i_Thang);
            dyParam.Add("i_TTVT", OracleDbType.Varchar2, ParameterDirection.Input, bscRequest.i_TTVT);
            dyParam.Add("o_data", OracleDbType.RefCursor, ParameterDirection.Output);
            var conn = GetConnection();

            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            if (conn.State == ConnectionState.Open)
            {
                var query = "kiemsoat.bc_dashboard.tke_lm_go_theo_dvtb";
                result = SqlMapper.Query <ListDirectoryRespond>(conn, query, param: dyParam, commandType: CommandType.StoredProcedure).AsList <ListDirectoryRespond>();
                // insertToDirectory(result);
            }
            return(result);
        }
예제 #6
0
        /*
         * call stores  with the parameter
         * the first
         */
        public dynamic execureI8MobileApp(BscRequest bscRequest)
        {
            List <BscRespond> result = new List <BscRespond>();
            var dyParam = new OracleDynamicParameters();

            dyParam.Add("vtungay", OracleDbType.Varchar2, ParameterDirection.Input, bscRequest.vtungay);
            dyParam.Add("vdenngay", OracleDbType.Varchar2, ParameterDirection.Input, bscRequest.vdenngay);
            dyParam.Add("returnds", OracleDbType.RefCursor, ParameterDirection.Output);
            var conn = GetConnection();

            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            if (conn.State == ConnectionState.Open)
            {
                var query = "dashboard.i8_sudung_mobile_app_by_khanh";
                result = SqlMapper.Query <BscRespond>(conn, query, param: dyParam, commandType: CommandType.StoredProcedure).AsList <BscRespond>();
                //insertToI8MobileApp(result);
            }
            return(result);
        }
예제 #7
0
        /*
         * get chi tiet so luong thuc tan
         */
        public dynamic execureDetailFiberMyTV(BscRequest bscRequest)
        {
            List <DetailFiberMyTV> result = new List <DetailFiberMyTV>();
            var dyParam = new OracleDynamicParameters();

            dyParam.Add("i_tungay", OracleDbType.Varchar2, ParameterDirection.Input, bscRequest.i_tungay);
            dyParam.Add("i_denngay", OracleDbType.Varchar2, ParameterDirection.Input, bscRequest.i_denngay);
            dyParam.Add("o_data", OracleDbType.RefCursor, ParameterDirection.Output);
            var conn = GetConnection();

            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            if (conn.State == ConnectionState.Open)
            {
                var query = "kiemsoat.bc_dashboard.detail_fiber_mytv";
                result = SqlMapper.Query <DetailFiberMyTV>(conn, query, param: dyParam, commandType: CommandType.StoredProcedure).AsList <DetailFiberMyTV>();
                //insertDetailFiberMyTV(result);
            }
            return(result);
        }
예제 #8
0
 /*
  * insert to SL_COS
  */
 public void insertToCos(List <DataReal> listCos, BscRequest bscRequest)
 {
     foreach (var cos in listCos)
     {
         DataReal data = new DataReal();
         data.id             = cos.id;
         data.donvi          = cos.donvi;
         data.ptm_fiber_ttkd = cos.ptm_fiber_ttkd;
         data.ptm_fiber_ttvt = cos.ptm_fiber_ttvt;
         data.ptm_mytv_ttkd  = cos.ptm_mytv_ttkd;
         data.ptm_mytv_ttvt  = cos.ptm_mytv_ttvt;
         data.huy_fiber      = cos.huy_fiber;
         data.huy_mytv       = cos.huy_mytv;
         data.ctld_mytv      = cos.ctld_mytv;
         data.ctld_fiber     = cos.ctld_fiber;
         data.ngaytao        = DateTime.Now;
         var day = "01/" + bscRequest.i_Thang.ToString().Substring(4, 2) + "/" + bscRequest.i_Thang.ToString().Substring(0, 4);
         data.ngay  = DateTime.ParseExact(day, "dd/MM/yyyy", CultureInfo.InvariantCulture);
         data.thang = Int32.Parse(bscRequest.i_Thang.ToString().Substring(4, 2));
         data.nam   = Int32.Parse(bscRequest.i_Thang.ToString().Substring(0, 4));
         //m_slCos.insert(data);
     }
 }
예제 #9
0
        public dynamic getDetailDataReal()
        {
            BscRequest x = new BscRequest();

            return(m_bsc.execureDetailDataReal(x));
        }