public InformeFalla GetInformeAnterior() { InformeFalla resultado = null; if (PkDCodTipoinforme == (long)PK_D_COD_TIPOINFORME.FINAL) { resultado = ModeloMgr.Instancia.InformeFallaMgr.GetInforme(PkCodFalla, PkOrigenInforme, (long)PK_D_COD_TIPOINFORME.PRELIMINAR); } else if (PkDCodTipoinforme == (long)PK_D_COD_TIPOINFORME.RECTIFICATORIO) { resultado = ModeloMgr.Instancia.InformeFallaMgr.GetInforme(PkCodFalla, PkOrigenInforme, (long)PK_D_COD_TIPOINFORME.FINAL); } return(resultado); }
CopiarDatosDeInformeAnterior() { ResultadoCopiaInforme resultado = ResultadoCopiaInforme.NoExisteOrigen; InformeFalla infAnterior = GetInformeAnterior(); if (infAnterior != null) { resultado = Copiar(infAnterior.PkDCodTipoinforme, PkDCodTipoinforme); if (resultado == ResultadoCopiaInforme.OK) { Descripcion = infAnterior.Descripcion; DCodOrigen = infAnterior.DCodOrigen; DCodTipoDesconexion = infAnterior.DCodTipoDesconexion; DCodCausa = infAnterior.DCodCausa; NumFallaAgente = infAnterior.NumFallaAgente; ElaboradoPor = infAnterior.ElaboradoPor; if (infAnterior.PkOrigenInforme == 7) { CopiarDocAnalisis(infAnterior); } } } return(resultado); }
private void CopiarDocAnalisis(InformeFalla infAnterior) { ModeloMgr.Instancia.AnalisisMgr.Copiar(infAnterior.PkCodFalla, infAnterior.PkDCodTipoinforme, infAnterior.PkOrigenInforme); }
public override bool Equals(object obj) { InformeFalla inf = (InformeFalla)obj; return(inf.PkCodFalla == PkCodFalla && inf.PkDCodTipoinforme == PkDCodTipoinforme && inf.PkOrigenInforme == PkOrigenInforme); }