public static string getFolio(enumTipo tipo, IDbTransaction trans) { string folio = string.Empty; string errMsg = string.Empty; FolioMng oMng = new FolioMng(); Folio o = new Folio(); try { //o.Anio_actual = id_bodega; o.Tipo = tipo.ToString(); oMng.O_Folio = o; oMng.getFolio(trans); folio = addZero(o.Digitos, o.Actual, o.Anio_actual); folio = o.Tipo + folio; } catch (Exception) { errMsg = "No existe la asginación de folios para "; switch (tipo) { case enumTipo.ASN: errMsg = errMsg + " el Concepto de Advanced Shipping Notice"; break; case enumTipo.PRF: errMsg = errMsg + " el Concepto de Proforma"; break; default: break; } throw new Exception(errMsg); } return(folio); }
public static string getFolio(enumTipo tipo, IDbTransaction trans) { string folio = string.Empty; string errMsg = string.Empty; FolioMng oMng = new FolioMng(); Folio o = new Folio(); try { //o.Anio_actual = id_bodega; o.Tipo = tipo.ToString(); oMng.O_Folio = o; oMng.getFolio(trans); folio = addZero(o.Digitos, o.Actual, o.Anio_actual); folio = o.Tipo + folio; } catch (Exception) { switch (tipo) { case enumTipo.E: errMsg = "La bodega no tiene asignación de folios para la Entrada"; break; case enumTipo.S: errMsg = "La bodega no tiene asignación de folios para la Salida"; break; default: break; } throw new Exception(errMsg); } return(folio); }