示例#1
0
        static public void addArticulo()
        {
            E_Articulo  articulo  = new E_Articulo();
            BD_Articulo bdAticulo = new BD_Articulo();
            string      xRet;

            //articulo.codArticulo = 100;
            articulo.descripcion = "tersuave";
            articulo.ubicacion   = "afuera";
            articulo.fecCompra   = Convert.ToDateTime("24/12/2013");
            articulo.stockMin    = 0;
            articulo.stock       = 10;
            articulo.precioLista = 500;
            //articulo.descuento = 20;
            articulo.iva         = 21;
            articulo.observacion = "metros nose";

            xRet = bdAticulo.add_Articulo(articulo);

            if (xRet != "0")
            {
                Console.WriteLine("no se agrego la marca");
            }
            else
            {
                Console.WriteLine("se agrego la marca");
            }
        }
示例#2
0
        /// <summary>
        /// Permite importar una lista de articulo(agregando los articulos y modificacion los articulos existentes)
        /// </summary>
        /// <param name="?"></param>
        /// <returns></returns>
        public List <E_Articulo> addImportArticulo(List <E_Articulo> listImportArticulo)
        {
            //Lista de articulo que produgieron error al agregarse
            List <E_Articulo> oListArticuloError = new List <E_Articulo>();

            //Recorro las lista de articulo que se quiere importar
            foreach (E_Articulo oArticuloImport in listImportArticulo)
            {
                E_Articulo oArticulo = bdArticulo.getOne_Articulo(oArticuloImport.codArticulo);

                if (oArticulo != null)                 //El articulo ya existe solo hay que modificarlo
                {
                    oArticulo.detCondCosto = oArticuloImport.detCondCosto;
                    oArticulo.precioFinal  = oArticuloImport.precioFinal;
                    oArticulo.iva          = oArticuloImport.iva;
                    oArticulo.ganancia     = oArticuloImport.ganancia;
                    oArticulo.precioLista  = oArticuloImport.precioLista;

                    //AModifico el producto

                    if (bdArticulo.set_Articulo(oArticulo) != "0")
                    {
                        oListArticuloError.Add(oArticulo);
                    }
                }
                else                 // El articulo no existe hay que agregarlo
                {
                    oArticuloImport.fecCompra = DateTime.Now.Date;
                    //Agrego el articulo

                    if (bdArticulo.add_Articulo(oArticuloImport) != "0")                     //Surgio un error
                    {
                        oListArticuloError.Add(oArticuloImport);
                    }
                }        //Else
            }            //for each

            return(oListArticuloError.Count > 0 ? oListArticuloError : null);
        }
示例#3
0
        //public string guardar( E_Articulo articulo)
        //{
        //    string xRet="0";
        //    BD_Articulo bdArticulo = new BD_Articulo();
        //    int count = bdArticulo.count_Articulo(articulo.codArticulo);

        //    if (count == 0) // si es 0 significa que hay agregar un nuevo articulo
        //    {
        //        xRet = bdArticulo.add_Articulo(articulo);
        //    }
        //    else if (count == 1) // si es 1 siginifica que es una modificacion
        //    {
        //        xRet = bdArticulo.set_Articulo(articulo);
        //    }
        //    else // se produjo un error;m
        //    {
        //        xRet = "Erro en el count";
        //    }
        //    return xRet;
        //}


        public string add(Entidades.E_Articulo oArticulo)
        {
            BD_Articulo bdArticulo = new BD_Articulo();

            return(bdArticulo.add_Articulo(oArticulo));
        }