示例#1
0
        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;
            }
        }