Esempio n. 1
0
        public IActionResult getTerminalDetailKegiatanExport(ParamTerminalDetailKegiatanExport data)
        {
            MonTerminalDetailKegiatanExportDL dal = new MonTerminalDetailKegiatanExportDL();

            MonTerminalDetailKegiatanExportModel hasil = new MonTerminalDetailKegiatanExportModel();

            IEnumerable <TerminalDetailKegiatanExport> result = dal.getDataTerminalDetailKegiatanExport(data);

            hasil.message = "Success";
            hasil.status  = "S";
            hasil.count   = result.Cast <Object>().Count();
            hasil.data    = new List <TerminalDetailKegiatanExport>(result.ToList());

            return(Ok(hasil));
        }
Esempio n. 2
0
        public IEnumerable <TerminalDetailKegiatanExport> getDataTerminalDetailKegiatanExport(ParamTerminalDetailKegiatanExport paramTerminalDetailKegiatanExport)
        {
            IEnumerable <TerminalDetailKegiatanExport> result = null;

            try
            {
                string paramNoPMHBH = "";
                if (!string.IsNullOrEmpty(paramTerminalDetailKegiatanExport.no_pmh_bm) && paramTerminalDetailKegiatanExport.no_pmh_bm != "string")
                {
                    paramNoPMHBH = " WHERE NO_PMH_BM='" + paramTerminalDetailKegiatanExport.no_pmh_bm + "'";
                }

                string paramKegiatan = "";
                if (!string.IsNullOrEmpty(paramTerminalDetailKegiatanExport.kegiatan) && paramTerminalDetailKegiatanExport.kegiatan != "string")
                {
                    paramKegiatan = " AND KEGIATAN='" + paramTerminalDetailKegiatanExport.kegiatan + "'";
                }

                string paramKodeBarang = "";
                if (!string.IsNullOrEmpty(paramTerminalDetailKegiatanExport.kd_barang) && paramTerminalDetailKegiatanExport.kd_barang != "string")
                {
                    paramKodeBarang = " AND KD_BARANG='" + paramTerminalDetailKegiatanExport.kd_barang + "'";
                }

                if (paramTerminalDetailKegiatanExport.tipe == "CARGO")
                {
                    using (IDbConnection connection = Extension.GetConnection(2))
                    {
                        string sql = "SELECT * FROM VW_MAGIC_DETAIL_BARANG_CARGO" + paramNoPMHBH + paramKegiatan + paramKodeBarang;
                        result = connection.Query <TerminalDetailKegiatanExport>(sql, new
                        {
                            NO_PMH_BH = paramTerminalDetailKegiatanExport.no_pmh_bm
                        });
                    }
                }
            }
            catch (Exception)
            {
                result = null;
            }

            return(result);
        }