Beispiel #1
0
    public static Models.TareaIAP obtenerDetalleTarea(string idTarea)
    {
        BLL.TareaIAP    tareaIAPBLL = new BLL.TareaIAP();
        Models.TareaIAP oTareaIAP;
        try
        {
            oTareaIAP = tareaIAPBLL.Select(Int32.Parse(idTarea), (int)HttpContext.Current.Session["NUM_EMPLEADO_IAP"]);

            return(oTareaIAP);
        }
        catch (Exception ex)
        {
            throw new Exception(System.Uri.EscapeDataString("No se ha podido obtener el detalle de la tarea (" + idTarea + ")."));
        }
        finally
        {
            tareaIAPBLL.Dispose();
        }
    }
    public static Models.TareaIAP getDetalleTarea(string idTarea)
    {
        DBConn DBConn = new DBConn();

        IB.sqldblib.SqlServerSP cDblib = DBConn.dblibclass;

        BLL.TareaIAP tareaIAPBLL = new BLL.TareaIAP(cDblib);

        try
        {
            return(tareaIAPBLL.SelectBitacora(Int32.Parse(idTarea), (int)HttpContext.Current.Session["UsuarioActual"]));
        }
        catch (Exception ex)
        {
            throw new Exception(System.Uri.EscapeDataString("No se ha podido obtener el detalle de la tarea (" + idTarea + ")."));
        }
        finally
        {
            tareaIAPBLL.Dispose();
            DBConn.Dispose();
        }
    }
Beispiel #3
0
    public static Models.TareaIAPSMasiva obtenerDetalleTarea(string idTarea, DateTime?fechaInicio, DateTime?fechaFin)
    {
        DBConn DBConn = new DBConn();

        IB.sqldblib.SqlServerSP cDblib = DBConn.dblibclass;

        BLL.TareaIAPMasiva tareaIAPMasivaBLL = new BLL.TareaIAPMasiva(cDblib);
        BLL.TareaIAP       tareaIAPBLL       = new BLL.TareaIAP(cDblib);

        Models.TareaIAPMasiva  oTareaIAPMasiva;
        Models.TareaIAPSMasiva oTareaIAPSMasiva;
        Models.TareaIAP        oTareaIAP;

        try
        {
            oTareaIAPMasiva = tareaIAPMasivaBLL.Select((int)HttpContext.Current.Session["UsuarioActual"], Int32.Parse(idTarea), Fechas.AnnomesAFecha((int)HttpContext.Current.Session["UMC_IAP"]), fechaInicio, fechaFin);
            if (oTareaIAPMasiva == null)
            {
                return(null);
            }

            oTareaIAPSMasiva = new Models.TareaIAPSMasiva();
            oTareaIAPSMasiva.t332_idtarea            = oTareaIAPMasiva.t332_idtarea;
            oTareaIAPSMasiva.denominacion            = oTareaIAPMasiva.denominacion;
            oTareaIAPSMasiva.t301_estado             = oTareaIAPMasiva.t301_estado;
            oTareaIAPSMasiva.t305_idproyectosubnodo  = oTareaIAPMasiva.t305_idproyectosubnodo;
            oTareaIAPSMasiva.t323_regfes             = oTareaIAPMasiva.t323_regfes;
            oTareaIAPSMasiva.t323_regjornocompleta   = oTareaIAPMasiva.t323_regjornocompleta;
            oTareaIAPSMasiva.t331_obligaest          = oTareaIAPMasiva.t331_obligaest;
            oTareaIAPSMasiva.t334_idfase             = oTareaIAPMasiva.t334_idfase;
            oTareaIAPSMasiva.fechaInicioImpPermitida = oTareaIAPMasiva.fechaInicioImpPermitida;
            oTareaIAPSMasiva.fechaFinImpPermitida    = oTareaIAPMasiva.fechaFinImpPermitida;

            oTareaIAP = tareaIAPBLL.Select(Int32.Parse(idTarea), (int)HttpContext.Current.Session["NUM_EMPLEADO_IAP"]);
            if (oTareaIAP != null)
            {
                oTareaIAPSMasiva.t301_idproyecto    = oTareaIAP.t301_idproyecto;
                oTareaIAPSMasiva.t324_idmodofact    = oTareaIAP.t324_idmodofact;
                oTareaIAPSMasiva.t324_denominacion  = oTareaIAP.t324_denominacion;
                oTareaIAPSMasiva.dPrimerConsumo     = oTareaIAP.dPrimerConsumo;
                oTareaIAPSMasiva.dUltimoConsumo     = oTareaIAP.dUltimoConsumo;
                oTareaIAPSMasiva.esfuerzo           = oTareaIAP.esfuerzo;
                oTareaIAPSMasiva.esfuerzoenjor      = oTareaIAP.esfuerzoenjor;
                oTareaIAPSMasiva.nPendienteEstimado = oTareaIAP.nPendienteEstimado;
                oTareaIAPSMasiva.nAvanceTeorico     = oTareaIAP.nAvanceTeorico;
                oTareaIAPSMasiva.t336_etp           = oTareaIAP.t336_etp;
                oTareaIAPSMasiva.t336_ffp           = oTareaIAP.t336_ffp;
                oTareaIAPSMasiva.t336_indicaciones  = oTareaIAP.t336_indicaciones;
                oTareaIAPSMasiva.t332_mensaje       = oTareaIAP.t332_mensaje;
                oTareaIAPSMasiva.t336_ete           = oTareaIAP.t336_ete;
                oTareaIAPSMasiva.t336_ffe           = oTareaIAP.t336_ffe;
                oTareaIAPSMasiva.t336_comentario    = oTareaIAP.t336_comentario;
                oTareaIAPSMasiva.t336_completado    = oTareaIAP.t336_completado;
                oTareaIAPSMasiva.t305_seudonimo     = oTareaIAP.t305_seudonimo;
                oTareaIAPSMasiva.t331_despt         = oTareaIAP.t331_despt;
                oTareaIAPSMasiva.t334_desfase       = oTareaIAP.t334_desfase;
                oTareaIAPSMasiva.t335_desactividad  = oTareaIAP.t335_desactividad;
            }

            return(oTareaIAPSMasiva);
        }
        catch (Exception ex)
        {
            throw new Exception(System.Uri.EscapeDataString("No se ha podido obtener el detalle de la tarea (" + idTarea + ")."));
        }
        finally
        {
            tareaIAPMasivaBLL.Dispose();
            tareaIAPBLL.Dispose();
            DBConn.Dispose();
        }
    }