示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
 private void CopiarDocAnalisis(InformeFalla infAnterior)
 {
     ModeloMgr.Instancia.AnalisisMgr.Copiar(infAnterior.PkCodFalla, infAnterior.PkDCodTipoinforme, infAnterior.PkOrigenInforme);
 }
示例#4
0
        public override bool Equals(object obj)
        {
            InformeFalla inf = (InformeFalla)obj;

            return(inf.PkCodFalla == PkCodFalla && inf.PkDCodTipoinforme == PkDCodTipoinforme && inf.PkOrigenInforme == PkOrigenInforme);
        }