/// <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); }
public string set(Entidades.E_Articulo oArticulo, string codArticuloMod) { BD_Articulo bdArticulo = new BD_Articulo(); return(bdArticulo.set_Articulo(oArticulo, codArticuloMod)); }