public static string GetColumn(this OLD_UMIField field) { switch (field) { case OLD_UMIField.В_АРХИВЕ: return("int_val"); case OLD_UMIField.НАЛИЧИЕ_У_ПОСТАВЩИКА: return("int_val"); case OLD_UMIField.ВЫГРУЖАТЬ_В_МАРКЕТ_СПБ: return("int_val"); case OLD_UMIField.ВЫГРУЖАТЬ_В_МАРКЕТ_МСК: return("int_val"); case OLD_UMIField.ЦЕНА: return("float_val"); case OLD_UMIField.ДОБАВИТЬ_ЦЕНУ: return("float_val"); case OLD_UMIField.АРТИКУЛ: return("varchar_val"); default: throw new NotSupportedException("Такой тип данных не поддерживается"); } }
public static MySqlDbType GetMySqlDbType(this OLD_UMIField field) { switch (field) { case OLD_UMIField.В_АРХИВЕ: return(MySqlDbType.Int32); case OLD_UMIField.НАЛИЧИЕ_У_ПОСТАВЩИКА: return(MySqlDbType.Int32); case OLD_UMIField.ВЫГРУЖАТЬ_В_МАРКЕТ_СПБ: return(MySqlDbType.Int32); case OLD_UMIField.ВЫГРУЖАТЬ_В_МАРКЕТ_МСК: return(MySqlDbType.Int32); case OLD_UMIField.ЦЕНА: return(MySqlDbType.Double); case OLD_UMIField.ДОБАВИТЬ_ЦЕНУ: return(MySqlDbType.Double); case OLD_UMIField.АРТИКУЛ: return(MySqlDbType.VarChar); default: throw new NotSupportedException("Такой тип данных не поддерживается"); } }
public static int GetFieldID(this OLD_UMIField field) { switch (field) { /*case OLD_UMIField.В_АРХИВЕ: * return 3349; * case OLD_UMIField.НАЛИЧИЕ_У_ПОСТАВЩИКА: * return 3445; * case OLD_UMIField.ВЫГРУЖАТЬ_В_МАРКЕТ_СПБ: * return 857; * case OLD_UMIField.ВЫГРУЖАТЬ_В_МАРКЕТ_МСК: * return 3071; * case OLD_UMIField.АРТИКУЛ: * return 388;*/ case OLD_UMIField.ЦЕНА: return(306); case OLD_UMIField.ДОБАВИТЬ_ЦЕНУ: return(306); default: throw new NotSupportedException("Такой тип заливки не поддерживается"); } }