public static async Task <Response <InformeResponse> > DeleteInformeTareas(int IdInforme, int IdTarea, int IdTipMan, string AreCodigo) { Response <InformeResponse> response; try { await InformeTareasData.DeleteInformeTareas(IdInforme, IdTarea); await ControlUnidadTipoMantenimientoData.AnularControlUnidadMantenimiento(IdTipMan, AreCodigo); response = new Response <InformeResponse> { EsCorrecto = true, Valor = new InformeResponse { Informe = new InformeEntity() }, Mensaje = "OK", Estado = true, }; return(response); } catch (FaultException <ServiceError> ) { throw; } catch (Exception ex) { return(new Response <InformeResponse>(false, null, Functions.MessageError(ex), false)); } }
public static async Task <Response <InformeResponse> > UpdateInformeTareasEstado(int IdInforme, int IdTarea, int Estado) { Response <InformeResponse> response; try { await InformeTareasData.UpdateInformeTareasEstado(IdInforme, IdTarea, Convert.ToByte(Estado)); if (Estado == Constants.EstadosInforme.ANULADO) { var objInformeTarea = InformeTareasData.ListInformeTareas(IdInforme, IdTarea, 99)[0]; var objInforme = InformeData.SelectInforme(IdInforme); await ControlUnidadTipoMantenimientoData.AnularControlUnidadMantenimiento(objInformeTarea.IdTipMan, objInforme.Are_Codigo); } response = new Response <InformeResponse> { EsCorrecto = true, Valor = new InformeResponse { Informe = new InformeEntity() }, Mensaje = "OK", Estado = true, }; return(response); } catch (FaultException <ServiceError> ) { throw; } catch (Exception ex) { return(new Response <InformeResponse>(false, null, Functions.MessageError(ex), false)); } }