| | |
| | | MaterielErpType = Medicat.goods_type, |
| | | item = Medicat.goods_tym, //éç¨å |
| | | MaterielName = Medicat.goods_spm,//ç©æåç§° |
| | | Dosage_form = GetDosageForm(Medicat.dosage_form),//è¯å |
| | | Barcode = Medicat.barcode,//æ¡å½¢å |
| | | MaterielSpec = Medicat.model, |
| | | Factory = Medicat.factory, |
| | | MaterielUnit = Medicat.unit,//åä½ |
| | |
| | | //产åå |
| | | productName = item.MaterielName, |
| | | //äº§åæ¡ç |
| | | productBarCode = item.MaterielCode, |
| | | productBarCode = item.Barcode, |
| | | |
| | | //è¯å |
| | | medicine = item.Dosage_form,//è¿éè¦è°ç¨æ¹æ³ï¼è½¬åæ¹æ³ |
| | | |
| | | //è§æ ¼ |
| | | productSpecifications = item.MaterielSpec, |
| | |
| | | Console.WriteLine("å¼å¸¸æ¥å£æ¨é失败ï¼" + e.Message); |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// å建è¯ååå
¸ |
| | | /// </summary> |
| | | private static readonly Dictionary<string, string> _dosageFormMap = new Dictionary<string, string> |
| | | { |
| | | {"001", "çå"}, {"002", "çå"}, {"003", "çå"}, {"004", "çå"}, {"005", "çå"}, |
| | | {"006", "çå"}, {"007", "çå"}, {"008", "çå"}, {"009", "çå"}, {"010", "çå"}, |
| | | {"011", "å
¶å®"}, {"012", "çå"}, {"013", "å
¶å®"}, {"014", "çå"}, {"015", "çå"}, |
| | | {"016", "çå"}, {"017", "çå"}, {"018", "å
¶å®"}, {"019", "å
¶å®"}, {"020", "å
¶å®"}, |
| | | {"021", "éå"}, {"022", "éå"}, {"023", "éå"}, {"024", "éå"}, {"025", "䏿è¯"}, |
| | | {"026", "䏿è¯"}, {"027", "å
¶å®"}, {"028", "å
¶å®"}, {"029", "å
¶å®"}, {"030", "å
¶å®"}, |
| | | {"031", "å
¶å®"}, {"032", "å
¶å®"}, {"033", "å
¶å®"}, {"034", "䏿è¯"}, {"035", "䏿è¯"}, |
| | | {"036", "䏿è¯"}, {"037", "䏿è¯"}, {"038", "å
¶å®"}, {"039", "å
¶å®"}, {"040", "å
¶å®"}, |
| | | {"041", "䏿è¯"}, {"042", "䏿è¯"}, {"043", "䏿è¯"}, {"044", "å
¶å®"}, {"045", "䏿è¯"}, |
| | | {"046", "䏿è¯"}, {"047", "䏿è¯"}, {"048", "䏿è¯"}, {"049", "䏿è¯"}, {"050", "䏿è¯"}, |
| | | {"051", "䏿è¯"}, {"052", "䏿è¯"}, {"053", "䏿è¯"}, {"054", "䏿è¯"}, {"055", "䏿è¯"}, |
| | | {"056", "å
¶å®"}, {"057", "å
¶å®"}, {"058", "å
¶å®"}, {"059", "å
¶å®"}, {"060", "å
¶å®"}, |
| | | {"061", "å
¶å®"}, {"062", "å
¶å®"}, {"063", "å
¶å®"}, {"064", "å
¶å®"}, {"065", "å
¶å®"}, |
| | | {"066", "å
¶å®"}, {"067", "䏿è¯"}, {"068", "䏿è¯"}, {"069", "䏿è¯"}, {"070", "å
¶å®"}, |
| | | {"071", "å
¶å®"}, {"072", "å
¶å®"}, {"073", "䏿è¯"}, {"074", "å
¶å®"}, {"075", "å
¶å®"}, |
| | | {"076", "䏿è¯"}, {"077", "å
¶å®"}, {"078", "å
¶å®"}, {"079", "䏿è¯"}, {"080", "䏿è¯"}, |
| | | {"081", "䏿è¯"}, {"082", "䏿è¯"}, {"083", "å
¶å®"}, {"084", "䏿è¯"}, {"085", "å
¶å®"}, |
| | | {"086", "䏿è¯"}, {"087", "å
¶å®"}, {"088", "å
¶å®"}, {"089", "䏿è¯"}, {"090", "䏿è¯"}, |
| | | {"091", "å
¶å®"}, {"092", "å
¶å®"}, {"093", "å
¶å®"}, {"094", "䏿è¯"}, {"095", "å
¶å®"}, |
| | | {"096", "å
¶å®"}, {"097", "å
¶å®"}, {"098", "å
¶å®"}, {"099", "å
¶å®"}, {"100", "å
¶å®"}, |
| | | {"101", "å
¶å®"}, {"102", "å
¶å®"}, {"103", "å
¶å®"}, {"104", "å
¶å®"}, {"105", "å
¶å®"}, |
| | | {"106", "å
¶å®"}, {"107", "å
¶å®"}, {"108", "å
¶å®"}, {"109", "å
¶å®"}, {"110", "å
¶å®"}, |
| | | {"111", "å
¶å®"}, {"112", "å
¶å®"}, {"113", "å
¶å®"}, {"114", "å
¶å®"}, {"115", "å
¶å®"}, |
| | | {"116", "å
¶å®"}, {"117", "å
¶ä»"} |
| | | }; |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ååç¼å·è·ååååç±» |
| | | /// </summary> |
| | | /// <param name="dosageCode">ååç¼å·(001-117)</param> |
| | | /// <returns>åååç±»(çå/éå/䏿è¯/å
¶å®/å
¶ä»)</returns> |
| | | public static string GetDosageForm(string dosageCode) |
| | | { |
| | | if (string.IsNullOrEmpty(dosageCode)) |
| | | return "æªç¥"; |
| | | |
| | | // å¤çç¼å·æ ¼å¼ï¼ç¡®ä¿æ¯3使°å |
| | | if (dosageCode.Length == 1) |
| | | dosageCode = "00" + dosageCode; |
| | | else if (dosageCode.Length == 2) |
| | | dosageCode = "0" + dosageCode; |
| | | |
| | | if (_dosageFormMap.TryGetValue(dosageCode, out string form)) |
| | | { |
| | | return form; |
| | | } |
| | | |
| | | return "æªç¥"; |
| | | } |
| | | |
| | | |
| | | } |