예제 #1
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);
        }
예제 #2
0
        public string set(Entidades.E_Articulo oArticulo, string codArticuloMod)
        {
            BD_Articulo bdArticulo = new BD_Articulo();

            return(bdArticulo.set_Articulo(oArticulo, codArticuloMod));
        }