Esempio n. 1
0
 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";
     }
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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;
        }