public MODResultado EditarCategoria(MODCategoria categoria) { MODResultado resultado = new MODResultado(); try { if (categoria.Id != 0 && ConfiguracionNegocio.CategoriasFlujos.Any(x => x.Nombre.ToUpper().Equals(categoria.Nombre.ToUpper()) && x.Id != categoria.Id && x.Activo)) { resultado.Errores.Add("EMPRESAS.ERROR.NOMBREREPETIDO"); } else { var data = FabricaDatos.CrearFlujoTrabajoDatos; resultado = data.EditarCategoria(categoria); if (resultado.esValido) { /*********************auditoria*****************************/ MODCategoria anterior = ConfiguracionNegocio.CategoriasFlujos.Where(x => x.Id == categoria.Id).FirstOrDefault(); IAuditoriaNegocio audit = FabricaNegocio.CrearAuditoriaNegocio; audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.actualizar, categoria.Id.ToString(), "Categorias Flujos", anterior, categoria, categoria.Usuario, categoria.Ip); /**********************fin auditoria***********************/ ConfiguracionNegocio.RefrescarConfiguracion(Comun.Enumeradores.EnumTipoConfiguracion.categoriasFlujos); } } } catch (Exception e) { resultado.Errores.Add(e.Message); Log.WriteLog(e, this.GetType().FullName, Newtonsoft.Json.JsonConvert.SerializeObject(categoria), ErrorType.Error); } return(resultado); }
public MODResultado CrearCategoria(MODCategoria categoria) { var negocio = FabricaNegocio.CrearFlujoTrabajoNegocio; MODResultado resutado = negocio.CrearCategoria(categoria); return(resutado); }
public MODResultado EditarCategoria(MODCategoria categoria) { MODResultado resultado = new MODResultado(); try { var coneccion = this.ObtenerConexionPrincipal(); var a = coneccion.Query("StpFlujos", new { accion = 4, Id = categoria.Id, Nombre = categoria.Nombre }, commandType: System.Data.CommandType.StoredProcedure).FirstOrDefault(); if (a == null) { resultado.Errores.Add("FLUJOS.ERRORES.CREAR"); } } catch (Exception e) { resultado.Errores.Add(e.Message); Log.WriteLog(e, this.GetType().FullName, Newtonsoft.Json.JsonConvert.SerializeObject(categoria), ErrorType.Error); } return(resultado); }