private static void VerificarCamposNulos(EArticulosImport item) { if (String.IsNullOrEmpty(item.CodBarra)) { item.LecturaArchivo = 2; item.MensajeLecturaArchivo = "Completar Cód. Barra"; } if (String.IsNullOrEmpty(item.Descripcion)) { item.LecturaArchivo = 2; item.MensajeLecturaArchivo = "Completar Descripcion"; } if (String.IsNullOrEmpty(item.Marca)) { item.LecturaArchivo = 2; item.MensajeLecturaArchivo = "Completar Marca"; } if (String.IsNullOrEmpty(item.Rubro)) { item.LecturaArchivo = 2; item.MensajeLecturaArchivo = "Completar Rubro"; } if (String.IsNullOrEmpty(item.Proveedor)) { item.LecturaArchivo = 2; item.MensajeLecturaArchivo = "Completar Proveedor"; } if (String.IsNullOrEmpty(item.Unidad)) { item.LecturaArchivo = 2; item.MensajeLecturaArchivo = "Completar Unidad"; } }
internal static EArticulosImport ProcesarModificacionProducto(EArticulosImport item) { /// Modificación, Color amarillo. ID a modificar. /// Modificación, existe código de barras /// Error, información incompleta VerificarCamposNulos(item); if (!ExisteCodigoBarras(item.CodBarra)) { item.LecturaArchivo = 2; item.MensajeLecturaArchivo = "No existe Cód. Barra"; } return(item); }
internal static EArticulosImport ProcesarAltaProducto(EArticulosImport item) { /// Altas, Color blanco. ID 0. /// Error, Color rojo. /// Error, Código de Barras ya existe /// Error, Información incompleta VerificarCamposNulos(item); if (ExisteCodigoBarras(item.CodBarra)) { item.LecturaArchivo = 2; item.MensajeLecturaArchivo = "Ya existe Cód. Barra"; } return(item); }
internal static void GuardarProductoLeidoPorTxt(EArticulosImport item) { //bool proceso = true; EArticulos producto = new EArticulos(); producto.IdMarca = item.Marca.Any() ? MarcasRepository.ObtenerIdMarca(item.Marca) : 0; producto.IdRubro = item.Rubro.Any() ? RubrosRepository.ObtenerIdRubro(item.Rubro) : 0; producto.IdUnidad = item.Unidad.Any() ? UnidadesRepository.ObtenerIdUnidad(item.Unidad) : 0; producto.IdProveedor = item.Proveedor.Any() ? ProveedoresRepository.ObtenerIdProveedor(item.Proveedor) : 0; producto.Costo = item.Costo >= 0 ? item.Costo : 0; producto.PrecioL1 = item.PrecioL1 >= 0 ? item.PrecioL1 : 0; producto.PrecioL2 = item.PrecioL2 >= 0 ? item.PrecioL2 : 0; producto.PrecioL3 = item.PrecioL3 >= 0 ? item.PrecioL3 : 0; producto.Stock = item.Stock >= 0 ? item.Stock : 0; producto.StockMinimo = item.StockMinimo >= 0 ? item.StockMinimo : 0; producto.IVA = item.IvaVentas >= 0 ? item.IvaVentas : 0; producto.Observaciones = item.Observaciones.Any() ? item.Observaciones : ""; //if (!proceso) return proceso; if (item.Id == 0) { GuardarProducto(producto); } if (ExisteIdProducto(item.Id)) { producto.Id = item.Id; EditarProducto(producto); } else { //proceso = false; } //return proceso; }