예제 #1
0
 public MODResultado ModificarClientesExcluidos([FromBody] MOD_Cliente_Excluido cliente)
 {
     if (ConfiguracionNegocio.SessionUsuario(new Comun.Entidades.UsuarioPerfil.MODLoginUsuario
     {
         IdUsuario = cliente.IdUsuario,
         UserName = cliente.Usuario,
         IP = cliente.Ip
     }, Comun.Enumeradores.EnumSession._peticion))
     {
         var context = FabricaNegocio.CrearClienteExcluido;
         return(context.Modificar(cliente));
     }
     return(new MODResultado {
         CodigoRespuesta = System.Net.HttpStatusCode.BadRequest, Errores = new List <string> {
             "LOGIN.RTA007"
         }
     });
 }
예제 #2
0
        public MODResultado Registrar(MOD_Cliente_Excluido Cliente)
        {
            MODResultado resultado = new MODResultado();

            try
            {
                var context = FabricaDatos.CrearCliente_Excluido;
                context.Modificar(Cliente);
                /*********************auditoria*****************************/
                IAuditoriaNegocio audit = FabricaNegocio.CrearAuditoriaNegocio;
                audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.crear, Cliente.Id.ToString(), "Cliente Excluido", null, Cliente, Cliente.Usuario, Cliente.Ip);
                /**********************fin auditoria***********************/
            }
            catch (Exception e)
            {
                resultado.Errores.Add("ClI_EXC_ERROR_001");
                Log.WriteLog(e, this.GetType().Namespace, Newtonsoft.Json.JsonConvert.SerializeObject(Cliente), ErrorType.Error);
            }
            return(resultado);
        }
        public MODResultado Modificar(MOD_Cliente_Excluido Cliente)
        {
            MODResultado resultado = new MODResultado();

            try
            {
                using (var conn = (SqlConnection)ObtenerConexionPrincipal())
                {
                    var _cliente = conn.Query("StpClienteExcluido", new
                    {
                        accion               = 2,
                        IdCliente            = Cliente.Id,
                        NUI                  = Cliente.NUI,
                        ID_CAUSA             = Cliente.Id_Causa,
                        OBSERVACION          = Cliente.Observacion,
                        FEC_ULT_MODIFICACION = Cliente.Fec_Ult_Modificacion,
                        USUARIO_MOD          = Cliente.Usuario_Mod
                    }, commandType: System.Data.CommandType.StoredProcedure).FirstOrDefault();

                    if (!string.IsNullOrEmpty(_cliente.ERROR))
                    {
                        Log.WriteLog(new Exception(_cliente.Error), this.GetType().Namespace,
                                     String.Format(@"Cliente:{0}", System.Text.Json.JsonSerializer.Serialize(Cliente)),
                                     ErrorType.Error);
                        resultado.Errores.Add("COMUNES.ERRORSERVICIO");
                    }
                    conn.Close();
                }
            }
            catch (Exception e)
            {
                Log.WriteLog(e, this.GetType().Namespace,
                             String.Format(@"reporte:{0}", System.Text.Json.JsonSerializer.Serialize(Cliente)),
                             ErrorType.Error);
                resultado.Errores.Add("COMUNES.ERRORSERVICIO");
            }
            return(resultado);
        }