/// <summary> /// Permite agregar una nueva caducidad /// </summary> /// <param name="caducidad"></param> /// <returns></returns> public async Task <bool> AgregarAsync(Caducidad caducidad) { List <IRegla> reglas = new List <Core.IRegla>(); if (await caducidadDAO.AgregarAsync(caducidad, reglas)) { return(true); } else { customError = caducidadDAO.customError; return(false); } }
/// <summary> /// Permite agregar un nuevo cliente /// </summary> /// <param name="cliente">Datos del cliente</param> /// <returns></returns> public async Task <bool> AgregarAsync(Cliente cliente) { List <IRegla> reglas = new List <Core.IRegla>(); if (await clienteDAO.AgregarAsync(cliente, reglas)) { return(true); } else { customError = clienteDAO.customError; return(false); } }
/// <summary> /// Permite agregar una nueva categoria /// </summary> /// <param name="categoria">Datos de la categoría</param> /// <returns></returns> public async Task <bool> AgregarAsync(Categoria categoria) { ReglaNombreUnico nombreEsUnico = new ReglaNombreUnico(categoria.Id, categoria.Nombre, contexto, localizacion); ReglaClaveUnico claveEsUnica = new ReglaClaveUnico(categoria.Id, categoria.Clave, contexto, localizacion); List <IRegla> reglas = new List <Core.IRegla>(); reglas.Add(nombreEsUnico); reglas.Add(claveEsUnica); if (await categoriaDAO.AgregarAsync(categoria, reglas)) { return(true); } else { customError = categoriaDAO.customError; return(false); } }