public static string agregarcodigobarra(string varcodigobarra) { bool cambiarcodigobarra = false; NegocioArticulo objart = new NegocioArticulo(); string codigoBarra = ""; try { do { if (cambiarcodigobarra == true) { codigoBarra = Convert.ToString(Convert.ToInt32(codigoBarra) + 1); } else { codigoBarra = NegocioArticulo.obtenerIdArticulo().ToString(); } codigoBarra = codigoBarra.PadLeft(12, '0'); int codigoControl = NegocioArticulo.calcDigControl(codigoBarra); varcodigobarra = codigoBarra + codigoControl; objart.extraerdatos(0, "porbarra", varcodigobarra); cambiarcodigobarra = true; } while (objart.Sindatos == true); return(varcodigobarra); } catch (FormatException ex) { throw; } }