private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.ta200_idareapreventa:
                paramName = "@ta200_idareapreventa";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.ta200_denominacion:
                paramName = "@ta200_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.ta200_estadoactiva:
                paramName = "@ta200_estadoactiva";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t001_idficepi_responsable:
                paramName = "@t001_idficepi_responsable";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.ta199_idunidadpreventa:
                paramName = "@ta199_idunidadpreventa";
                paramType = SqlDbType.SmallInt;
                paramSize = 2;
                break;

            case enumDBFields.t331_idpt:
                paramName = "@t331_idpt";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t001_idficepi:
                paramName = "@t001_idficepi";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.filtro:
                paramName = "@filtro";
                paramType = SqlDbType.VarChar;
                paramSize = 250;
                break;

            case enumDBFields.listaFigurasArea:
                paramName = "@TABLAFIGURAS";
                paramType = SqlDbType.Structured;
                paramSize = 0;
                break;

            case enumDBFields.actuocomoadministrador:
                paramName = "@actuocomoadministrador";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        ///// <summary>
        ///// Inserta un TareasAgendaPSN
        ///// </summary>
        //internal int Insert(Models.TareasAgendaPSN oTareasAgendaPSN)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[7] {
        //            Param(enumDBFields.t305_idproyectosubnodo, oTareasAgendaPSN.t305_idproyectosubnodo),
        //            Param(enumDBFields.t301_idproyecto, oTareasAgendaPSN.t301_idproyecto),
        //            Param(enumDBFields.t305_seudonimo, oTareasAgendaPSN.t305_seudonimo),
        //            Param(enumDBFields.t301_denominacion, oTareasAgendaPSN.t301_denominacion),
        //            Param(enumDBFields.t303_denominacion, oTareasAgendaPSN.t303_denominacion),
        //            Param(enumDBFields.t302_denominacion, oTareasAgendaPSN.t302_denominacion),
        //            Param(enumDBFields.responsable, oTareasAgendaPSN.responsable)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_TareasAgendaPSN_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene un TareasAgendaPSN a partir del id
        ///// </summary>
        //internal Models.TareasAgendaPSN Select()
        //{
        //    Models.TareasAgendaPSN oTareasAgendaPSN = null;
        //    IDataReader dr = null;

        //    try
        //    {


        //        dr = cDblib.DataReader("SUPER.IAP30_TareasAgendaPSN_SEL", dbparams);
        //        if (dr.Read())
        //        {
        //            oTareasAgendaPSN = new Models.TareasAgendaPSN();
        //            oTareasAgendaPSN.t305_idproyectosubnodo=Convert.ToInt32(dr["t305_idproyectosubnodo"]);
        //            oTareasAgendaPSN.t301_idproyecto=Convert.ToInt32(dr["t301_idproyecto"]);
        //            oTareasAgendaPSN.t305_seudonimo=Convert.ToString(dr["t305_seudonimo"]);
        //            oTareasAgendaPSN.t301_denominacion=Convert.ToString(dr["t301_denominacion"]);
        //            oTareasAgendaPSN.t303_denominacion=Convert.ToString(dr["t303_denominacion"]);
        //            oTareasAgendaPSN.t302_denominacion=Convert.ToString(dr["t302_denominacion"]);
        //            if(!Convert.IsDBNull(dr["responsable"]))
        //                oTareasAgendaPSN.responsable=Convert.ToString(dr["responsable"]);

        //        }
        //        return oTareasAgendaPSN;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        ///// <summary>
        ///// Actualiza un TareasAgendaPSN a partir del id
        ///// </summary>
        //internal int Update(Models.TareasAgendaPSN oTareasAgendaPSN)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[7] {
        //            Param(enumDBFields.t305_idproyectosubnodo, oTareasAgendaPSN.t305_idproyectosubnodo),
        //            Param(enumDBFields.t301_idproyecto, oTareasAgendaPSN.t301_idproyecto),
        //            Param(enumDBFields.t305_seudonimo, oTareasAgendaPSN.t305_seudonimo),
        //            Param(enumDBFields.t301_denominacion, oTareasAgendaPSN.t301_denominacion),
        //            Param(enumDBFields.t303_denominacion, oTareasAgendaPSN.t303_denominacion),
        //            Param(enumDBFields.t302_denominacion, oTareasAgendaPSN.t302_denominacion),
        //            Param(enumDBFields.responsable, oTareasAgendaPSN.responsable)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_TareasAgendaPSN_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un TareasAgendaPSN a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("SUPER.IAP30_TareasAgendaPSN_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene todos los TareasAgendaPSN
        ///// </summary>
        //internal List<Models.TareasAgendaPSN> Catalogo(Models.TareasAgendaPSN oTareasAgendaPSNFilter)
        //{
        //    Models.TareasAgendaPSN oTareasAgendaPSN = null;
        //    List<Models.TareasAgendaPSN> lst = new List<Models.TareasAgendaPSN>();
        //    IDataReader dr = null;

        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[7] {
        //            Param(enumDBFields.t305_idproyectosubnodo, oTEMP_TareasAgendaPSNFilter.t305_idproyectosubnodo),
        //            Param(enumDBFields.t301_idproyecto, oTEMP_TareasAgendaPSNFilter.t301_idproyecto),
        //            Param(enumDBFields.t305_seudonimo, oTEMP_TareasAgendaPSNFilter.t305_seudonimo),
        //            Param(enumDBFields.t301_denominacion, oTEMP_TareasAgendaPSNFilter.t301_denominacion),
        //            Param(enumDBFields.t303_denominacion, oTEMP_TareasAgendaPSNFilter.t303_denominacion),
        //            Param(enumDBFields.t302_denominacion, oTEMP_TareasAgendaPSNFilter.t302_denominacion),
        //            Param(enumDBFields.responsable, oTEMP_TareasAgendaPSNFilter.responsable)
        //        };

        //        dr = cDblib.DataReader("SUPER.IAP30_TareasAgendaPSN_CAT", dbparams);
        //        while (dr.Read())
        //        {
        //            oTareasAgendaPSN = new Models.TareasAgendaPSN();
        //            oTareasAgendaPSN.t305_idproyectosubnodo=Convert.ToInt32(dr["t305_idproyectosubnodo"]);
        //            oTareasAgendaPSN.t301_idproyecto=Convert.ToInt32(dr["t301_idproyecto"]);
        //            oTareasAgendaPSN.t305_seudonimo=Convert.ToString(dr["t305_seudonimo"]);
        //            oTareasAgendaPSN.t301_denominacion=Convert.ToString(dr["t301_denominacion"]);
        //            oTareasAgendaPSN.t303_denominacion=Convert.ToString(dr["t303_denominacion"]);
        //            oTareasAgendaPSN.t302_denominacion=Convert.ToString(dr["t302_denominacion"]);
        //            if(!Convert.IsDBNull(dr["responsable"]))
        //                oTareasAgendaPSN.responsable=Convert.ToString(dr["responsable"]);

        //            lst.Add(oTareasAgendaPSN);

        //        }
        //        return lst;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        #endregion

        #region funciones privadas
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t305_idproyectosubnodo:
                paramName = "@t305_idproyectosubnodo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t301_idproyecto:
                paramName = "@t301_idproyecto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t305_seudonimo:
                paramName = "@t305_seudonimo";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.t301_denominacion:
                paramName = "@t301_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.t303_denominacion:
                paramName = "@t303_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t302_denominacion:
                paramName = "@t302_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 100;
                break;

            case enumDBFields.responsable:
                paramName = "@responsable";
                paramType = SqlDbType.VarChar;
                paramSize = 173;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
Beispiel #3
0
        ///// <summary>
        ///// Actualiza un ProyectoSubNodo a partir del id
        ///// </summary>
        //internal int Update(Models.ProyectoSubNodo oProyectoSubNodo)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[11] {
        //            Param(enumDBFields.t301_estado, oProyectoSubNodo.t301_estado),
        //            Param(enumDBFields.t301_denominacion, oProyectoSubNodo.t301_denominacion),
        //            Param(enumDBFields.t301_idproyecto, oProyectoSubNodo.t301_idproyecto),
        //            Param(enumDBFields.t301_categoria, oProyectoSubNodo.t301_categoria),
        //            Param(enumDBFields.t305_accesobitacora_pst, oProyectoSubNodo.t305_accesobitacora_pst),
        //            Param(enumDBFields.t305_cualidad, oProyectoSubNodo.t305_cualidad),
        //            Param(enumDBFields.t314_idusuario_SAT, oProyectoSubNodo.t314_idusuario_SAT),
        //            Param(enumDBFields.t314_idusuario_SAA, oProyectoSubNodo.t314_idusuario_SAA),
        //            Param(enumDBFields.t301_externalizable, oProyectoSubNodo.t301_externalizable),
        //            Param(enumDBFields.t422_idmoneda, oProyectoSubNodo.t422_idmoneda),
        //            Param(enumDBFields.denMoneda, oProyectoSubNodo.denMoneda)
        //        };

        //        return (int)cDblib.Execute("_ProyectoSubNodo_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un ProyectoSubNodo a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("_ProyectoSubNodo_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene todos los ProyectoSubNodo
        ///// </summary>
        //internal List<Models.ProyectoSubNodo> Catalogo(Models.ProyectoSubNodo oProyectoSubNodoFilter)
        //{
        //    Models.ProyectoSubNodo oProyectoSubNodo = null;
        //    List<Models.ProyectoSubNodo> lst = new List<Models.ProyectoSubNodo>();
        //    IDataReader dr = null;

        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[11] {
        //            Param(enumDBFields.t301_estado, oTEMP_ProyectoSubNodoFilter.t301_estado),
        //            Param(enumDBFields.t301_denominacion, oTEMP_ProyectoSubNodoFilter.t301_denominacion),
        //            Param(enumDBFields.t301_idproyecto, oTEMP_ProyectoSubNodoFilter.t301_idproyecto),
        //            Param(enumDBFields.t301_categoria, oTEMP_ProyectoSubNodoFilter.t301_categoria),
        //            Param(enumDBFields.t305_accesobitacora_pst, oTEMP_ProyectoSubNodoFilter.t305_accesobitacora_pst),
        //            Param(enumDBFields.t305_cualidad, oTEMP_ProyectoSubNodoFilter.t305_cualidad),
        //            Param(enumDBFields.t314_idusuario_SAT, oTEMP_ProyectoSubNodoFilter.t314_idusuario_SAT),
        //            Param(enumDBFields.t314_idusuario_SAA, oTEMP_ProyectoSubNodoFilter.t314_idusuario_SAA),
        //            Param(enumDBFields.t301_externalizable, oTEMP_ProyectoSubNodoFilter.t301_externalizable),
        //            Param(enumDBFields.t422_idmoneda, oTEMP_ProyectoSubNodoFilter.t422_idmoneda),
        //            Param(enumDBFields.denMoneda, oTEMP_ProyectoSubNodoFilter.denMoneda)
        //        };

        //        dr = cDblib.DataReader("_ProyectoSubNodo_CAT", dbparams);
        //        while (dr.Read())
        //        {
        //            oProyectoSubNodo = new Models.ProyectoSubNodo();
        //            oProyectoSubNodo.t301_estado=Convert.ToString(dr["t301_estado"]);
        //            oProyectoSubNodo.t301_denominacion=Convert.ToString(dr["t301_denominacion"]);
        //            oProyectoSubNodo.t301_idproyecto=Convert.ToInt32(dr["t301_idproyecto"]);
        //            oProyectoSubNodo.t301_categoria=Convert.ToString(dr["t301_categoria"]);
        //            oProyectoSubNodo.t305_accesobitacora_pst=Convert.ToString(dr["t305_accesobitacora_pst"]);
        //            oProyectoSubNodo.t305_cualidad=Convert.ToString(dr["t305_cualidad"]);
        //            oProyectoSubNodo.t314_idusuario_SAT=Convert.ToInt32(dr["t314_idusuario_SAT"]);
        //            oProyectoSubNodo.t314_idusuario_SAA=Convert.ToInt32(dr["t314_idusuario_SAA"]);
        //            oProyectoSubNodo.t301_externalizable=Convert.ToBoolean(dr["t301_externalizable"]);
        //            oProyectoSubNodo.t422_idmoneda=Convert.ToString(dr["t422_idmoneda"]);
        //            oProyectoSubNodo.denMoneda=Convert.ToString(dr["denMoneda"]);

        //            lst.Add(oProyectoSubNodo);

        //        }
        //        return lst;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        #endregion

        #region funciones privadas
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t305_idproyectosubnodo:
                paramName = "@t305_idproyectosubnodo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t301_estado:
                paramName = "@t301_estado";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.t301_denominacion:
                paramName = "@t301_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.t301_idproyecto:
                paramName = "@t301_idproyecto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t301_categoria:
                paramName = "@t301_categoria";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.t305_accesobitacora_pst:
                paramName = "@t305_accesobitacora_pst";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.t305_cualidad:
                paramName = "@t305_cualidad";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.t314_idusuario_SAT:
                paramName = "@t314_idusuario_SAT";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t314_idusuario_SAA:
                paramName = "@t314_idusuario_SAA";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t301_externalizable:
                paramName = "@t301_externalizable";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t422_idmoneda:
                paramName = "@t422_idmoneda";
                paramType = SqlDbType.VarChar;
                paramSize = 5;
                break;

            case enumDBFields.denMoneda:
                paramName = "@denMoneda";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        ///// <summary>
        ///// Actualiza un TareaPSP a partir del id
        ///// </summary>
        //internal int Update(Models.TareaPSP oTareaPSP)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[47] {
        //            Param(enumDBFields.t332_idtarea, oTareaPSP.t332_idtarea),
        //            Param(enumDBFields.t332_destarea, oTareaPSP.t332_destarea),
        //            Param(enumDBFields.t332_destarealong, oTareaPSP.t332_destarealong),
        //            Param(enumDBFields.t331_idpt, oTareaPSP.t331_idpt),
        //            Param(enumDBFields.t334_idfase, oTareaPSP.t334_idfase),
        //            Param(enumDBFields.t335_idactividad, oTareaPSP.t335_idactividad),
        //            Param(enumDBFields.t314_idusuario_promotor, oTareaPSP.t314_idusuario_promotor),
        //            Param(enumDBFields.t314_idusuario_ultmodif, oTareaPSP.t314_idusuario_ultmodif),
        //            Param(enumDBFields.t332_falta, oTareaPSP.t332_falta),
        //            Param(enumDBFields.t332_fultmodif, oTareaPSP.t332_fultmodif),
        //            Param(enumDBFields.t332_fiv, oTareaPSP.t332_fiv),
        //            Param(enumDBFields.t332_ffv, oTareaPSP.t332_ffv),
        //            Param(enumDBFields.t332_estado, oTareaPSP.t332_estado),
        //            Param(enumDBFields.t332_fipl, oTareaPSP.t332_fipl),
        //            Param(enumDBFields.t332_ffpl, oTareaPSP.t332_ffpl),
        //            Param(enumDBFields.t332_etpl, oTareaPSP.t332_etpl),
        //            Param(enumDBFields.t332_ffpr, oTareaPSP.t332_ffpr),
        //            Param(enumDBFields.t332_etpr, oTareaPSP.t332_etpr),
        //            Param(enumDBFields.t346_idpst, oTareaPSP.t346_idpst),
        //            Param(enumDBFields.t332_cle, oTareaPSP.t332_cle),
        //            Param(enumDBFields.t332_tipocle, oTareaPSP.t332_tipocle),
        //            Param(enumDBFields.t332_orden, oTareaPSP.t332_orden),
        //            Param(enumDBFields.t332_facturable, oTareaPSP.t332_facturable),
        //            Param(enumDBFields.t332_presupuesto, oTareaPSP.t332_presupuesto),
        //            Param(enumDBFields.t353_idorigen, oTareaPSP.t353_idorigen),
        //            Param(enumDBFields.t332_otl, oTareaPSP.t332_otl),
        //            Param(enumDBFields.t332_incidencia, oTareaPSP.t332_incidencia),
        //            Param(enumDBFields.t332_observaciones, oTareaPSP.t332_observaciones),
        //            Param(enumDBFields.t332_notificable, oTareaPSP.t332_notificable),
        //            Param(enumDBFields.t332_notas1, oTareaPSP.t332_notas1),
        //            Param(enumDBFields.t332_notas2, oTareaPSP.t332_notas2),
        //            Param(enumDBFields.t332_notas3, oTareaPSP.t332_notas3),
        //            Param(enumDBFields.t332_notas4, oTareaPSP.t332_notas4),
        //            Param(enumDBFields.t332_avance, oTareaPSP.t332_avance),
        //            Param(enumDBFields.t332_avanceauto, oTareaPSP.t332_avanceauto),
        //            Param(enumDBFields.t314_idusuario_fin, oTareaPSP.t314_idusuario_fin),
        //            Param(enumDBFields.t332_ffin, oTareaPSP.t332_ffin),
        //            Param(enumDBFields.t314_idusuario_cierre, oTareaPSP.t314_idusuario_cierre),
        //            Param(enumDBFields.t332_fcierre, oTareaPSP.t332_fcierre),
        //            Param(enumDBFields.t332_impiap, oTareaPSP.t332_impiap),
        //            Param(enumDBFields.t332_notasiap, oTareaPSP.t332_notasiap),
        //            Param(enumDBFields.t332_heredanodo, oTareaPSP.t332_heredanodo),
        //            Param(enumDBFields.t332_heredaproyeco, oTareaPSP.t332_heredaproyeco),
        //            Param(enumDBFields.t332_mensaje, oTareaPSP.t332_mensaje),
        //            Param(enumDBFields.t332_acceso_iap, oTareaPSP.t332_acceso_iap),
        //            Param(enumDBFields.t324_idmodofact, oTareaPSP.t324_idmodofact),
        //            Param(enumDBFields.t324_denominacion, oTareaPSP.t324_denominacion)
        //        };

        //        return (int)cDblib.Execute("_TareaPSP_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un TareaPSP a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("_TareaPSP_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene todos los TareaPSP
        ///// </summary>
        //internal List<Models.TareaPSP> Catalogo(Models.TareaPSP oTareaPSPFilter)
        //{
        //    Models.TareaPSP oTareaPSP = null;
        //    List<Models.TareaPSP> lst = new List<Models.TareaPSP>();
        //    IDataReader dr = null;

        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[47] {
        //            Param(enumDBFields.t332_idtarea, oTEMP_TareaPSPFilter.t332_idtarea),
        //            Param(enumDBFields.t332_destarea, oTEMP_TareaPSPFilter.t332_destarea),
        //            Param(enumDBFields.t332_destarealong, oTEMP_TareaPSPFilter.t332_destarealong),
        //            Param(enumDBFields.t331_idpt, oTEMP_TareaPSPFilter.t331_idpt),
        //            Param(enumDBFields.t334_idfase, oTEMP_TareaPSPFilter.t334_idfase),
        //            Param(enumDBFields.t335_idactividad, oTEMP_TareaPSPFilter.t335_idactividad),
        //            Param(enumDBFields.t314_idusuario_promotor, oTEMP_TareaPSPFilter.t314_idusuario_promotor),
        //            Param(enumDBFields.t314_idusuario_ultmodif, oTEMP_TareaPSPFilter.t314_idusuario_ultmodif),
        //            Param(enumDBFields.t332_falta, oTEMP_TareaPSPFilter.t332_falta),
        //            Param(enumDBFields.t332_fultmodif, oTEMP_TareaPSPFilter.t332_fultmodif),
        //            Param(enumDBFields.t332_fiv, oTEMP_TareaPSPFilter.t332_fiv),
        //            Param(enumDBFields.t332_ffv, oTEMP_TareaPSPFilter.t332_ffv),
        //            Param(enumDBFields.t332_estado, oTEMP_TareaPSPFilter.t332_estado),
        //            Param(enumDBFields.t332_fipl, oTEMP_TareaPSPFilter.t332_fipl),
        //            Param(enumDBFields.t332_ffpl, oTEMP_TareaPSPFilter.t332_ffpl),
        //            Param(enumDBFields.t332_etpl, oTEMP_TareaPSPFilter.t332_etpl),
        //            Param(enumDBFields.t332_ffpr, oTEMP_TareaPSPFilter.t332_ffpr),
        //            Param(enumDBFields.t332_etpr, oTEMP_TareaPSPFilter.t332_etpr),
        //            Param(enumDBFields.t346_idpst, oTEMP_TareaPSPFilter.t346_idpst),
        //            Param(enumDBFields.t332_cle, oTEMP_TareaPSPFilter.t332_cle),
        //            Param(enumDBFields.t332_tipocle, oTEMP_TareaPSPFilter.t332_tipocle),
        //            Param(enumDBFields.t332_orden, oTEMP_TareaPSPFilter.t332_orden),
        //            Param(enumDBFields.t332_facturable, oTEMP_TareaPSPFilter.t332_facturable),
        //            Param(enumDBFields.t332_presupuesto, oTEMP_TareaPSPFilter.t332_presupuesto),
        //            Param(enumDBFields.t353_idorigen, oTEMP_TareaPSPFilter.t353_idorigen),
        //            Param(enumDBFields.t332_otl, oTEMP_TareaPSPFilter.t332_otl),
        //            Param(enumDBFields.t332_incidencia, oTEMP_TareaPSPFilter.t332_incidencia),
        //            Param(enumDBFields.t332_observaciones, oTEMP_TareaPSPFilter.t332_observaciones),
        //            Param(enumDBFields.t332_notificable, oTEMP_TareaPSPFilter.t332_notificable),
        //            Param(enumDBFields.t332_notas1, oTEMP_TareaPSPFilter.t332_notas1),
        //            Param(enumDBFields.t332_notas2, oTEMP_TareaPSPFilter.t332_notas2),
        //            Param(enumDBFields.t332_notas3, oTEMP_TareaPSPFilter.t332_notas3),
        //            Param(enumDBFields.t332_notas4, oTEMP_TareaPSPFilter.t332_notas4),
        //            Param(enumDBFields.t332_avance, oTEMP_TareaPSPFilter.t332_avance),
        //            Param(enumDBFields.t332_avanceauto, oTEMP_TareaPSPFilter.t332_avanceauto),
        //            Param(enumDBFields.t314_idusuario_fin, oTEMP_TareaPSPFilter.t314_idusuario_fin),
        //            Param(enumDBFields.t332_ffin, oTEMP_TareaPSPFilter.t332_ffin),
        //            Param(enumDBFields.t314_idusuario_cierre, oTEMP_TareaPSPFilter.t314_idusuario_cierre),
        //            Param(enumDBFields.t332_fcierre, oTEMP_TareaPSPFilter.t332_fcierre),
        //            Param(enumDBFields.t332_impiap, oTEMP_TareaPSPFilter.t332_impiap),
        //            Param(enumDBFields.t332_notasiap, oTEMP_TareaPSPFilter.t332_notasiap),
        //            Param(enumDBFields.t332_heredanodo, oTEMP_TareaPSPFilter.t332_heredanodo),
        //            Param(enumDBFields.t332_heredaproyeco, oTEMP_TareaPSPFilter.t332_heredaproyeco),
        //            Param(enumDBFields.t332_mensaje, oTEMP_TareaPSPFilter.t332_mensaje),
        //            Param(enumDBFields.t332_acceso_iap, oTEMP_TareaPSPFilter.t332_acceso_iap),
        //            Param(enumDBFields.t324_idmodofact, oTEMP_TareaPSPFilter.t324_idmodofact),
        //            Param(enumDBFields.t324_denominacion, oTEMP_TareaPSPFilter.t324_denominacion)
        //        };

        //        dr = cDblib.DataReader("_TareaPSP_CAT", dbparams);
        //        while (dr.Read())
        //        {
        //            oTareaPSP = new Models.TareaPSP();
        //            oTareaPSP.t332_idtarea=Convert.ToInt32(dr["t332_idtarea"]);
        //            oTareaPSP.t332_destarea=Convert.ToString(dr["t332_destarea"]);
        //            oTareaPSP.t332_destarealong=Convert.ToString(dr["t332_destarealong"]);
        //            oTareaPSP.t331_idpt=Convert.ToInt32(dr["t331_idpt"]);
        //            if(!Convert.IsDBNull(dr["t334_idfase"]))
        //                oTareaPSP.t334_idfase=Convert.ToInt32(dr["t334_idfase"]);
        //            if(!Convert.IsDBNull(dr["t335_idactividad"]))
        //                oTareaPSP.t335_idactividad=Convert.ToInt32(dr["t335_idactividad"]);
        //            if(!Convert.IsDBNull(dr["t314_idusuario_promotor"]))
        //                oTareaPSP.t314_idusuario_promotor=Convert.ToInt32(dr["t314_idusuario_promotor"]);
        //            if(!Convert.IsDBNull(dr["t314_idusuario_ultmodif"]))
        //                oTareaPSP.t314_idusuario_ultmodif=Convert.ToInt32(dr["t314_idusuario_ultmodif"]);
        //            oTareaPSP.t332_falta=Convert.ToDateTime(dr["t332_falta"]);
        //            oTareaPSP.t332_fultmodif=Convert.ToDateTime(dr["t332_fultmodif"]);
        //            oTareaPSP.t332_fiv=Convert.ToDateTime(dr["t332_fiv"]);
        //            if(!Convert.IsDBNull(dr["t332_ffv"]))
        //                oTareaPSP.t332_ffv=Convert.ToDateTime(dr["t332_ffv"]);
        //            oTareaPSP.t332_estado=Convert.ToByte(dr["t332_estado"]);
        //            if(!Convert.IsDBNull(dr["t332_fipl"]))
        //                oTareaPSP.t332_fipl=Convert.ToDateTime(dr["t332_fipl"]);
        //            if(!Convert.IsDBNull(dr["t332_ffpl"]))
        //                oTareaPSP.t332_ffpl=Convert.ToDateTime(dr["t332_ffpl"]);
        //            if(!Convert.IsDBNull(dr["t332_etpl"]))
        //                oTareaPSP.t332_etpl=Convert.ToDouble(dr["t332_etpl"]);
        //            if(!Convert.IsDBNull(dr["t332_ffpr"]))
        //                oTareaPSP.t332_ffpr=Convert.ToDateTime(dr["t332_ffpr"]);
        //            if(!Convert.IsDBNull(dr["t332_etpr"]))
        //                oTareaPSP.t332_etpr=Convert.ToDouble(dr["t332_etpr"]);
        //            if(!Convert.IsDBNull(dr["t346_idpst"]))
        //                oTareaPSP.t346_idpst=Convert.ToInt32(dr["t346_idpst"]);
        //            if(!Convert.IsDBNull(dr["t332_cle"]))
        //                oTareaPSP.t332_cle=Convert.ToSingle(dr["t332_cle"]);
        //            oTareaPSP.t332_tipocle=Convert.ToString(dr["t332_tipocle"]);
        //            oTareaPSP.t332_orden=Convert.ToInt32(dr["t332_orden"]);
        //            oTareaPSP.t332_facturable=Convert.ToBoolean(dr["t332_facturable"]);
        //            oTareaPSP.t332_presupuesto=Convert.ToDecimal(dr["t332_presupuesto"]);
        //            if(!Convert.IsDBNull(dr["t353_idorigen"]))
        //                oTareaPSP.t353_idorigen=Convert.ToInt32(dr["t353_idorigen"]);
        //            oTareaPSP.t332_otl=Convert.ToString(dr["t332_otl"]);
        //            oTareaPSP.t332_incidencia=Convert.ToString(dr["t332_incidencia"]);
        //            oTareaPSP.t332_observaciones=Convert.ToString(dr["t332_observaciones"]);
        //            oTareaPSP.t332_notificable=Convert.ToBoolean(dr["t332_notificable"]);
        //            oTareaPSP.t332_notas1=Convert.ToString(dr["t332_notas1"]);
        //            oTareaPSP.t332_notas2=Convert.ToString(dr["t332_notas2"]);
        //            oTareaPSP.t332_notas3=Convert.ToString(dr["t332_notas3"]);
        //            oTareaPSP.t332_notas4=Convert.ToString(dr["t332_notas4"]);
        //            if(!Convert.IsDBNull(dr["t332_avance"]))
        //                oTareaPSP.t332_avance=Convert.ToDouble(dr["t332_avance"]);
        //            oTareaPSP.t332_avanceauto=Convert.ToBoolean(dr["t332_avanceauto"]);
        //            if(!Convert.IsDBNull(dr["t314_idusuario_fin"]))
        //                oTareaPSP.t314_idusuario_fin=Convert.ToInt32(dr["t314_idusuario_fin"]);
        //            if(!Convert.IsDBNull(dr["t332_ffin"]))
        //                oTareaPSP.t332_ffin=Convert.ToDateTime(dr["t332_ffin"]);
        //            if(!Convert.IsDBNull(dr["t314_idusuario_cierre"]))
        //                oTareaPSP.t314_idusuario_cierre=Convert.ToInt32(dr["t314_idusuario_cierre"]);
        //            if(!Convert.IsDBNull(dr["t332_fcierre"]))
        //                oTareaPSP.t332_fcierre=Convert.ToDateTime(dr["t332_fcierre"]);
        //            oTareaPSP.t332_impiap=Convert.ToBoolean(dr["t332_impiap"]);
        //            oTareaPSP.t332_notasiap=Convert.ToBoolean(dr["t332_notasiap"]);
        //            oTareaPSP.t332_heredanodo=Convert.ToBoolean(dr["t332_heredanodo"]);
        //            oTareaPSP.t332_heredaproyeco=Convert.ToBoolean(dr["t332_heredaproyeco"]);
        //            oTareaPSP.t332_mensaje=Convert.ToString(dr["t332_mensaje"]);
        //            oTareaPSP.t332_acceso_iap=Convert.ToString(dr["t332_acceso_iap"]);
        //            if(!Convert.IsDBNull(dr["t324_idmodofact"]))
        //                oTareaPSP.t324_idmodofact=Convert.ToInt32(dr["t324_idmodofact"]);
        //            if(!Convert.IsDBNull(dr["t324_denominacion"]))
        //                oTareaPSP.t324_denominacion=Convert.ToString(dr["t324_denominacion"]);

        //            lst.Add(oTareaPSP);

        //        }
        //        return lst;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        //#endregion

        #region funciones privadas
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t332_idtarea:
                paramName = "@t332_idtarea";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t332_destarea:
                paramName = "@t332_destarea";
                paramType = SqlDbType.VarChar;
                paramSize = 100;
                break;

            case enumDBFields.t332_destarealong:
                paramName = "@t332_destarealong";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t331_idpt:
                paramName = "@t331_idpt";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t334_idfase:
                paramName = "@t334_idfase";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t335_idactividad:
                paramName = "@t335_idactividad";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t314_idusuario_promotor:
                paramName = "@t314_idusuario_promotor";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t314_idusuario_ultmodif:
                paramName = "@t314_idusuario_ultmodif";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t332_falta:
                paramName = "@t332_falta";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t332_fultmodif:
                paramName = "@t332_fultmodif";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t332_fiv:
                paramName = "@t332_fiv";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t332_ffv:
                paramName = "@t332_ffv";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t332_estado:
                paramName = "@t332_estado";
                paramType = SqlDbType.TinyInt;
                paramSize = 1;
                break;

            case enumDBFields.t332_fipl:
                paramName = "@t332_fipl";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t332_ffpl:
                paramName = "@t332_ffpl";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t332_etpl:
                paramName = "@t332_etpl";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t332_ffpr:
                paramName = "@t332_ffpr";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t332_etpr:
                paramName = "@t332_etpr";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t346_idpst:
                paramName = "@t346_idpst";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t332_cle:
                paramName = "@t332_cle";
                paramType = SqlDbType.Real;
                paramSize = 8;
                break;

            case enumDBFields.t332_tipocle:
                paramName = "@t332_tipocle";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.t332_orden:
                paramName = "@t332_orden";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t332_facturable:
                paramName = "@t332_facturable";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t332_presupuesto:
                paramName = "@t332_presupuesto";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.t353_idorigen:
                paramName = "@t353_idorigen";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t332_otl:
                paramName = "@t332_otl";
                paramType = SqlDbType.VarChar;
                paramSize = 25;
                break;

            case enumDBFields.t332_incidencia:
                paramName = "@t332_incidencia";
                paramType = SqlDbType.VarChar;
                paramSize = 25;
                break;

            case enumDBFields.t332_observaciones:
                paramName = "@t332_observaciones";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t332_notificable:
                paramName = "@t332_notificable";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t332_notas1:
                paramName = "@t332_notas1";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t332_notas2:
                paramName = "@t332_notas2";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t332_notas3:
                paramName = "@t332_notas3";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t332_notas4:
                paramName = "@t332_notas4";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t332_avance:
                paramName = "@t332_avance";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t332_avanceauto:
                paramName = "@t332_avanceauto";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t314_idusuario_fin:
                paramName = "@t314_idusuario_fin";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t332_ffin:
                paramName = "@t332_ffin";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t314_idusuario_cierre:
                paramName = "@t314_idusuario_cierre";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t332_fcierre:
                paramName = "@t332_fcierre";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t332_impiap:
                paramName = "@t332_impiap";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t332_notasiap:
                paramName = "@t332_notasiap";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t332_heredanodo:
                paramName = "@t332_heredanodo";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t332_heredaproyeco:
                paramName = "@t332_heredaproyeco";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t332_mensaje:
                paramName = "@t332_mensaje";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t332_acceso_iap:
                paramName = "@t332_acceso_iap";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.t324_idmodofact:
                paramName = "@t324_idmodofact";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t324_denominacion:
                paramName = "@t324_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 20;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t314_idusuario:
                paramName = "@t314_idusuario";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nomRecurso:
                paramName = "@nomRecurso";
                paramType = SqlDbType.VarChar;
                paramSize = 150;
                break;

            case enumDBFields.T409_idasunto:
                paramName = "@T409_idasunto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t413_notificar:
                paramName = "@t413_notificar";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.MAIL:
                paramName = "@MAIL";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t001_sexo:
                paramName = "@t001_sexo";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.t303_idnodo:
                paramName = "@t303_idnodo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.baja:
                paramName = "@baja";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.tipo:
                paramName = "@tipo";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        //#region funciones publicas
        ///// <summary>
        ///// Inserta un NotasAbiertasRecientes
        ///// </summary>
        //internal int Insert(Models.NotasAbiertasRecientes oNotasAbiertasRecientes)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[33] {
        //            Param(enumDBFields.t420_idreferencia, oNotasAbiertasRecientes.t420_idreferencia),
        //            Param(enumDBFields.nota_aparcada, oNotasAbiertasRecientes.nota_aparcada),
        //            Param(enumDBFields.TipoNota, oNotasAbiertasRecientes.TipoNota),
        //            Param(enumDBFields.t431_idestado, oNotasAbiertasRecientes.t431_idestado),
        //            Param(enumDBFields.t431_denominacion, oNotasAbiertasRecientes.t431_denominacion),
        //            Param(enumDBFields.t420_fTramitada, oNotasAbiertasRecientes.t420_fTramitada),
        //            Param(enumDBFields.t314_idusuario_interesado, oNotasAbiertasRecientes.t314_idusuario_interesado),
        //            Param(enumDBFields.t001_sexo_interesado, oNotasAbiertasRecientes.t001_sexo_interesado),
        //            Param(enumDBFields.Interesado, oNotasAbiertasRecientes.Interesado),
        //            Param(enumDBFields.Solicitante, oNotasAbiertasRecientes.Solicitante),
        //            Param(enumDBFields.AprobadaPor, oNotasAbiertasRecientes.AprobadaPor),
        //            Param(enumDBFields.NoAprobadaPor, oNotasAbiertasRecientes.NoAprobadaPor),
        //            Param(enumDBFields.AceptadaPor, oNotasAbiertasRecientes.AceptadaPor),
        //            Param(enumDBFields.NoAceptadaPor, oNotasAbiertasRecientes.NoAceptadaPor),
        //            Param(enumDBFields.t420_fAprobada, oNotasAbiertasRecientes.t420_fAprobada),
        //            Param(enumDBFields.t420_fNoAprobada, oNotasAbiertasRecientes.t420_fNoAprobada),
        //            Param(enumDBFields.t420_fAceptada, oNotasAbiertasRecientes.t420_fAceptada),
        //            Param(enumDBFields.t420_fNoaceptada, oNotasAbiertasRecientes.t420_fNoaceptada),
        //            Param(enumDBFields.t420_fAnulada, oNotasAbiertasRecientes.t420_fAnulada),
        //            Param(enumDBFields.AnuladaPor, oNotasAbiertasRecientes.AnuladaPor),
        //            Param(enumDBFields.t420_fContabilizada, oNotasAbiertasRecientes.t420_fContabilizada),
        //            Param(enumDBFields.t420_fPagada, oNotasAbiertasRecientes.t420_fPagada),
        //            Param(enumDBFields.t420_concepto, oNotasAbiertasRecientes.t420_concepto),
        //            Param(enumDBFields.t423_denominacion, oNotasAbiertasRecientes.t423_denominacion),
        //            Param(enumDBFields.t301_idproyecto, oNotasAbiertasRecientes.t301_idproyecto),
        //            Param(enumDBFields.t301_denominacion, oNotasAbiertasRecientes.t301_denominacion),
        //            Param(enumDBFields.TOTALVIAJE, oNotasAbiertasRecientes.TOTALVIAJE),
        //            Param(enumDBFields.TOTALEUROS, oNotasAbiertasRecientes.TOTALEUROS),
        //            Param(enumDBFields.ACOBRAR_SINRETENCION, oNotasAbiertasRecientes.ACOBRAR_SINRETENCION),
        //            Param(enumDBFields.ACOBRAR_SINRETENCION_EUROS, oNotasAbiertasRecientes.ACOBRAR_SINRETENCION_EUROS),
        //            Param(enumDBFields.ACOBRAR_NOMINA, oNotasAbiertasRecientes.ACOBRAR_NOMINA),
        //            Param(enumDBFields.t422_idmoneda, oNotasAbiertasRecientes.t422_idmoneda),
        //            Param(enumDBFields.t422_denominacion, oNotasAbiertasRecientes.t422_denominacion)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_NotasAbiertasRecientes_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene un NotasAbiertasRecientes a partir del id
        ///// </summary>
        //internal Models.NotasAbiertasRecientes Select()
        //{
        //    Models.NotasAbiertasRecientes oNotasAbiertasRecientes = null;
        //    IDataReader dr = null;

        //    try
        //    {


        //        dr = cDblib.DataReader("SUPER.IAP30_NotasAbiertasRecientes_SEL", dbparams);
        //        if (dr.Read())
        //        {
        //            oNotasAbiertasRecientes = new Models.NotasAbiertasRecientes();
        //            oNotasAbiertasRecientes.t420_idreferencia=Convert.ToInt32(dr["t420_idreferencia"]);
        //            oNotasAbiertasRecientes.nota_aparcada=Convert.ToInt32(dr["nota_aparcada"]);
        //            oNotasAbiertasRecientes.TipoNota=Convert.ToString(dr["TipoNota"]);
        //            oNotasAbiertasRecientes.t431_idestado=Convert.ToString(dr["t431_idestado"]);
        //            oNotasAbiertasRecientes.t431_denominacion=Convert.ToString(dr["t431_denominacion"]);
        //            if(!Convert.IsDBNull(dr["t420_fTramitada"]))
        //                oNotasAbiertasRecientes.t420_fTramitada=Convert.ToDateTime(dr["t420_fTramitada"]);
        //            oNotasAbiertasRecientes.t314_idusuario_interesado=Convert.ToInt32(dr["t314_idusuario_interesado"]);
        //            oNotasAbiertasRecientes.t001_sexo_interesado=Convert.ToString(dr["t001_sexo_interesado"]);
        //            if(!Convert.IsDBNull(dr["Interesado"]))
        //                oNotasAbiertasRecientes.Interesado=Convert.ToString(dr["Interesado"]);
        //            if(!Convert.IsDBNull(dr["Solicitante"]))
        //                oNotasAbiertasRecientes.Solicitante=Convert.ToString(dr["Solicitante"]);
        //            oNotasAbiertasRecientes.AprobadaPor=Convert.ToString(dr["AprobadaPor"]);
        //            oNotasAbiertasRecientes.NoAprobadaPor=Convert.ToString(dr["NoAprobadaPor"]);
        //            oNotasAbiertasRecientes.AceptadaPor=Convert.ToString(dr["AceptadaPor"]);
        //            oNotasAbiertasRecientes.NoAceptadaPor=Convert.ToString(dr["NoAceptadaPor"]);
        //            if(!Convert.IsDBNull(dr["t420_fAprobada"]))
        //                oNotasAbiertasRecientes.t420_fAprobada=Convert.ToDateTime(dr["t420_fAprobada"]);
        //            if(!Convert.IsDBNull(dr["t420_fNoAprobada"]))
        //                oNotasAbiertasRecientes.t420_fNoAprobada=Convert.ToDateTime(dr["t420_fNoAprobada"]);
        //            if(!Convert.IsDBNull(dr["t420_fAceptada"]))
        //                oNotasAbiertasRecientes.t420_fAceptada=Convert.ToDateTime(dr["t420_fAceptada"]);
        //            if(!Convert.IsDBNull(dr["t420_fNoaceptada"]))
        //                oNotasAbiertasRecientes.t420_fNoaceptada=Convert.ToDateTime(dr["t420_fNoaceptada"]);
        //            if(!Convert.IsDBNull(dr["t420_fAnulada"]))
        //                oNotasAbiertasRecientes.t420_fAnulada=Convert.ToDateTime(dr["t420_fAnulada"]);
        //            if(!Convert.IsDBNull(dr["AnuladaPor"]))
        //                oNotasAbiertasRecientes.AnuladaPor=Convert.ToString(dr["AnuladaPor"]);
        //            if(!Convert.IsDBNull(dr["t420_fContabilizada"]))
        //                oNotasAbiertasRecientes.t420_fContabilizada=Convert.ToDateTime(dr["t420_fContabilizada"]);
        //            if(!Convert.IsDBNull(dr["t420_fPagada"]))
        //                oNotasAbiertasRecientes.t420_fPagada=Convert.ToDateTime(dr["t420_fPagada"]);
        //            oNotasAbiertasRecientes.t420_concepto=Convert.ToString(dr["t420_concepto"]);
        //            oNotasAbiertasRecientes.t423_denominacion=Convert.ToString(dr["t423_denominacion"]);
        //            if(!Convert.IsDBNull(dr["t301_idproyecto"]))
        //                oNotasAbiertasRecientes.t301_idproyecto=Convert.ToInt32(dr["t301_idproyecto"]);
        //            if(!Convert.IsDBNull(dr["t301_denominacion"]))
        //                oNotasAbiertasRecientes.t301_denominacion=Convert.ToString(dr["t301_denominacion"]);
        //            if(!Convert.IsDBNull(dr["TOTALVIAJE"]))
        //                oNotasAbiertasRecientes.TOTALVIAJE=Convert.ToDecimal(dr["TOTALVIAJE"]);
        //            if(!Convert.IsDBNull(dr["TOTALEUROS"]))
        //                oNotasAbiertasRecientes.TOTALEUROS=Convert.ToDecimal(dr["TOTALEUROS"]);
        //            if(!Convert.IsDBNull(dr["ACOBRAR_SINRETENCION"]))
        //                oNotasAbiertasRecientes.ACOBRAR_SINRETENCION=Convert.ToDecimal(dr["ACOBRAR_SINRETENCION"]);
        //            if(!Convert.IsDBNull(dr["ACOBRAR_SINRETENCION_EUROS"]))
        //                oNotasAbiertasRecientes.ACOBRAR_SINRETENCION_EUROS=Convert.ToDecimal(dr["ACOBRAR_SINRETENCION_EUROS"]);
        //            if(!Convert.IsDBNull(dr["ACOBRAR_NOMINA"]))
        //                oNotasAbiertasRecientes.ACOBRAR_NOMINA=Convert.ToDecimal(dr["ACOBRAR_NOMINA"]);
        //            oNotasAbiertasRecientes.t422_idmoneda=Convert.ToString(dr["t422_idmoneda"]);
        //            oNotasAbiertasRecientes.t422_denominacion=Convert.ToString(dr["t422_denominacion"]);

        //        }
        //        return oNotasAbiertasRecientes;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        ///// <summary>
        ///// Actualiza un NotasAbiertasRecientes a partir del id
        ///// </summary>
        //internal int Update(Models.NotasAbiertasRecientes oNotasAbiertasRecientes)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[33] {
        //            Param(enumDBFields.t420_idreferencia, oNotasAbiertasRecientes.t420_idreferencia),
        //            Param(enumDBFields.nota_aparcada, oNotasAbiertasRecientes.nota_aparcada),
        //            Param(enumDBFields.TipoNota, oNotasAbiertasRecientes.TipoNota),
        //            Param(enumDBFields.t431_idestado, oNotasAbiertasRecientes.t431_idestado),
        //            Param(enumDBFields.t431_denominacion, oNotasAbiertasRecientes.t431_denominacion),
        //            Param(enumDBFields.t420_fTramitada, oNotasAbiertasRecientes.t420_fTramitada),
        //            Param(enumDBFields.t314_idusuario_interesado, oNotasAbiertasRecientes.t314_idusuario_interesado),
        //            Param(enumDBFields.t001_sexo_interesado, oNotasAbiertasRecientes.t001_sexo_interesado),
        //            Param(enumDBFields.Interesado, oNotasAbiertasRecientes.Interesado),
        //            Param(enumDBFields.Solicitante, oNotasAbiertasRecientes.Solicitante),
        //            Param(enumDBFields.AprobadaPor, oNotasAbiertasRecientes.AprobadaPor),
        //            Param(enumDBFields.NoAprobadaPor, oNotasAbiertasRecientes.NoAprobadaPor),
        //            Param(enumDBFields.AceptadaPor, oNotasAbiertasRecientes.AceptadaPor),
        //            Param(enumDBFields.NoAceptadaPor, oNotasAbiertasRecientes.NoAceptadaPor),
        //            Param(enumDBFields.t420_fAprobada, oNotasAbiertasRecientes.t420_fAprobada),
        //            Param(enumDBFields.t420_fNoAprobada, oNotasAbiertasRecientes.t420_fNoAprobada),
        //            Param(enumDBFields.t420_fAceptada, oNotasAbiertasRecientes.t420_fAceptada),
        //            Param(enumDBFields.t420_fNoaceptada, oNotasAbiertasRecientes.t420_fNoaceptada),
        //            Param(enumDBFields.t420_fAnulada, oNotasAbiertasRecientes.t420_fAnulada),
        //            Param(enumDBFields.AnuladaPor, oNotasAbiertasRecientes.AnuladaPor),
        //            Param(enumDBFields.t420_fContabilizada, oNotasAbiertasRecientes.t420_fContabilizada),
        //            Param(enumDBFields.t420_fPagada, oNotasAbiertasRecientes.t420_fPagada),
        //            Param(enumDBFields.t420_concepto, oNotasAbiertasRecientes.t420_concepto),
        //            Param(enumDBFields.t423_denominacion, oNotasAbiertasRecientes.t423_denominacion),
        //            Param(enumDBFields.t301_idproyecto, oNotasAbiertasRecientes.t301_idproyecto),
        //            Param(enumDBFields.t301_denominacion, oNotasAbiertasRecientes.t301_denominacion),
        //            Param(enumDBFields.TOTALVIAJE, oNotasAbiertasRecientes.TOTALVIAJE),
        //            Param(enumDBFields.TOTALEUROS, oNotasAbiertasRecientes.TOTALEUROS),
        //            Param(enumDBFields.ACOBRAR_SINRETENCION, oNotasAbiertasRecientes.ACOBRAR_SINRETENCION),
        //            Param(enumDBFields.ACOBRAR_SINRETENCION_EUROS, oNotasAbiertasRecientes.ACOBRAR_SINRETENCION_EUROS),
        //            Param(enumDBFields.ACOBRAR_NOMINA, oNotasAbiertasRecientes.ACOBRAR_NOMINA),
        //            Param(enumDBFields.t422_idmoneda, oNotasAbiertasRecientes.t422_idmoneda),
        //            Param(enumDBFields.t422_denominacion, oNotasAbiertasRecientes.t422_denominacion)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_NotasAbiertasRecientes_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un NotasAbiertasRecientes a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("SUPER.IAP30_NotasAbiertasRecientes_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene todos los NotasAbiertasRecientes
        ///// </summary>
        //internal List<Models.NotasAbiertasRecientes> Catalogo(Models.NotasAbiertasRecientes oNotasAbiertasRecientesFilter)
        //{
        //    Models.NotasAbiertasRecientes oNotasAbiertasRecientes = null;
        //    List<Models.NotasAbiertasRecientes> lst = new List<Models.NotasAbiertasRecientes>();
        //    IDataReader dr = null;

        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[33] {
        //            Param(enumDBFields.t420_idreferencia, oTEMP_NotasAbiertasRecientesFilter.t420_idreferencia),
        //            Param(enumDBFields.nota_aparcada, oTEMP_NotasAbiertasRecientesFilter.nota_aparcada),
        //            Param(enumDBFields.TipoNota, oTEMP_NotasAbiertasRecientesFilter.TipoNota),
        //            Param(enumDBFields.t431_idestado, oTEMP_NotasAbiertasRecientesFilter.t431_idestado),
        //            Param(enumDBFields.t431_denominacion, oTEMP_NotasAbiertasRecientesFilter.t431_denominacion),
        //            Param(enumDBFields.t420_fTramitada, oTEMP_NotasAbiertasRecientesFilter.t420_fTramitada),
        //            Param(enumDBFields.t314_idusuario_interesado, oTEMP_NotasAbiertasRecientesFilter.t314_idusuario_interesado),
        //            Param(enumDBFields.t001_sexo_interesado, oTEMP_NotasAbiertasRecientesFilter.t001_sexo_interesado),
        //            Param(enumDBFields.Interesado, oTEMP_NotasAbiertasRecientesFilter.Interesado),
        //            Param(enumDBFields.Solicitante, oTEMP_NotasAbiertasRecientesFilter.Solicitante),
        //            Param(enumDBFields.AprobadaPor, oTEMP_NotasAbiertasRecientesFilter.AprobadaPor),
        //            Param(enumDBFields.NoAprobadaPor, oTEMP_NotasAbiertasRecientesFilter.NoAprobadaPor),
        //            Param(enumDBFields.AceptadaPor, oTEMP_NotasAbiertasRecientesFilter.AceptadaPor),
        //            Param(enumDBFields.NoAceptadaPor, oTEMP_NotasAbiertasRecientesFilter.NoAceptadaPor),
        //            Param(enumDBFields.t420_fAprobada, oTEMP_NotasAbiertasRecientesFilter.t420_fAprobada),
        //            Param(enumDBFields.t420_fNoAprobada, oTEMP_NotasAbiertasRecientesFilter.t420_fNoAprobada),
        //            Param(enumDBFields.t420_fAceptada, oTEMP_NotasAbiertasRecientesFilter.t420_fAceptada),
        //            Param(enumDBFields.t420_fNoaceptada, oTEMP_NotasAbiertasRecientesFilter.t420_fNoaceptada),
        //            Param(enumDBFields.t420_fAnulada, oTEMP_NotasAbiertasRecientesFilter.t420_fAnulada),
        //            Param(enumDBFields.AnuladaPor, oTEMP_NotasAbiertasRecientesFilter.AnuladaPor),
        //            Param(enumDBFields.t420_fContabilizada, oTEMP_NotasAbiertasRecientesFilter.t420_fContabilizada),
        //            Param(enumDBFields.t420_fPagada, oTEMP_NotasAbiertasRecientesFilter.t420_fPagada),
        //            Param(enumDBFields.t420_concepto, oTEMP_NotasAbiertasRecientesFilter.t420_concepto),
        //            Param(enumDBFields.t423_denominacion, oTEMP_NotasAbiertasRecientesFilter.t423_denominacion),
        //            Param(enumDBFields.t301_idproyecto, oTEMP_NotasAbiertasRecientesFilter.t301_idproyecto),
        //            Param(enumDBFields.t301_denominacion, oTEMP_NotasAbiertasRecientesFilter.t301_denominacion),
        //            Param(enumDBFields.TOTALVIAJE, oTEMP_NotasAbiertasRecientesFilter.TOTALVIAJE),
        //            Param(enumDBFields.TOTALEUROS, oTEMP_NotasAbiertasRecientesFilter.TOTALEUROS),
        //            Param(enumDBFields.ACOBRAR_SINRETENCION, oTEMP_NotasAbiertasRecientesFilter.ACOBRAR_SINRETENCION),
        //            Param(enumDBFields.ACOBRAR_SINRETENCION_EUROS, oTEMP_NotasAbiertasRecientesFilter.ACOBRAR_SINRETENCION_EUROS),
        //            Param(enumDBFields.ACOBRAR_NOMINA, oTEMP_NotasAbiertasRecientesFilter.ACOBRAR_NOMINA),
        //            Param(enumDBFields.t422_idmoneda, oTEMP_NotasAbiertasRecientesFilter.t422_idmoneda),
        //            Param(enumDBFields.t422_denominacion, oTEMP_NotasAbiertasRecientesFilter.t422_denominacion)
        //        };

        //        dr = cDblib.DataReader("SUPER.IAP30_NotasAbiertasRecientes_CAT", dbparams);
        //        while (dr.Read())
        //        {
        //            oNotasAbiertasRecientes = new Models.NotasAbiertasRecientes();
        //            oNotasAbiertasRecientes.t420_idreferencia=Convert.ToInt32(dr["t420_idreferencia"]);
        //            oNotasAbiertasRecientes.nota_aparcada=Convert.ToInt32(dr["nota_aparcada"]);
        //            oNotasAbiertasRecientes.TipoNota=Convert.ToString(dr["TipoNota"]);
        //            oNotasAbiertasRecientes.t431_idestado=Convert.ToString(dr["t431_idestado"]);
        //            oNotasAbiertasRecientes.t431_denominacion=Convert.ToString(dr["t431_denominacion"]);
        //            if(!Convert.IsDBNull(dr["t420_fTramitada"]))
        //                oNotasAbiertasRecientes.t420_fTramitada=Convert.ToDateTime(dr["t420_fTramitada"]);
        //            oNotasAbiertasRecientes.t314_idusuario_interesado=Convert.ToInt32(dr["t314_idusuario_interesado"]);
        //            oNotasAbiertasRecientes.t001_sexo_interesado=Convert.ToString(dr["t001_sexo_interesado"]);
        //            if(!Convert.IsDBNull(dr["Interesado"]))
        //                oNotasAbiertasRecientes.Interesado=Convert.ToString(dr["Interesado"]);
        //            if(!Convert.IsDBNull(dr["Solicitante"]))
        //                oNotasAbiertasRecientes.Solicitante=Convert.ToString(dr["Solicitante"]);
        //            oNotasAbiertasRecientes.AprobadaPor=Convert.ToString(dr["AprobadaPor"]);
        //            oNotasAbiertasRecientes.NoAprobadaPor=Convert.ToString(dr["NoAprobadaPor"]);
        //            oNotasAbiertasRecientes.AceptadaPor=Convert.ToString(dr["AceptadaPor"]);
        //            oNotasAbiertasRecientes.NoAceptadaPor=Convert.ToString(dr["NoAceptadaPor"]);
        //            if(!Convert.IsDBNull(dr["t420_fAprobada"]))
        //                oNotasAbiertasRecientes.t420_fAprobada=Convert.ToDateTime(dr["t420_fAprobada"]);
        //            if(!Convert.IsDBNull(dr["t420_fNoAprobada"]))
        //                oNotasAbiertasRecientes.t420_fNoAprobada=Convert.ToDateTime(dr["t420_fNoAprobada"]);
        //            if(!Convert.IsDBNull(dr["t420_fAceptada"]))
        //                oNotasAbiertasRecientes.t420_fAceptada=Convert.ToDateTime(dr["t420_fAceptada"]);
        //            if(!Convert.IsDBNull(dr["t420_fNoaceptada"]))
        //                oNotasAbiertasRecientes.t420_fNoaceptada=Convert.ToDateTime(dr["t420_fNoaceptada"]);
        //            if(!Convert.IsDBNull(dr["t420_fAnulada"]))
        //                oNotasAbiertasRecientes.t420_fAnulada=Convert.ToDateTime(dr["t420_fAnulada"]);
        //            if(!Convert.IsDBNull(dr["AnuladaPor"]))
        //                oNotasAbiertasRecientes.AnuladaPor=Convert.ToString(dr["AnuladaPor"]);
        //            if(!Convert.IsDBNull(dr["t420_fContabilizada"]))
        //                oNotasAbiertasRecientes.t420_fContabilizada=Convert.ToDateTime(dr["t420_fContabilizada"]);
        //            if(!Convert.IsDBNull(dr["t420_fPagada"]))
        //                oNotasAbiertasRecientes.t420_fPagada=Convert.ToDateTime(dr["t420_fPagada"]);
        //            oNotasAbiertasRecientes.t420_concepto=Convert.ToString(dr["t420_concepto"]);
        //            oNotasAbiertasRecientes.t423_denominacion=Convert.ToString(dr["t423_denominacion"]);
        //            if(!Convert.IsDBNull(dr["t301_idproyecto"]))
        //                oNotasAbiertasRecientes.t301_idproyecto=Convert.ToInt32(dr["t301_idproyecto"]);
        //            if(!Convert.IsDBNull(dr["t301_denominacion"]))
        //                oNotasAbiertasRecientes.t301_denominacion=Convert.ToString(dr["t301_denominacion"]);
        //            if(!Convert.IsDBNull(dr["TOTALVIAJE"]))
        //                oNotasAbiertasRecientes.TOTALVIAJE=Convert.ToDecimal(dr["TOTALVIAJE"]);
        //            if(!Convert.IsDBNull(dr["TOTALEUROS"]))
        //                oNotasAbiertasRecientes.TOTALEUROS=Convert.ToDecimal(dr["TOTALEUROS"]);
        //            if(!Convert.IsDBNull(dr["ACOBRAR_SINRETENCION"]))
        //                oNotasAbiertasRecientes.ACOBRAR_SINRETENCION=Convert.ToDecimal(dr["ACOBRAR_SINRETENCION"]);
        //            if(!Convert.IsDBNull(dr["ACOBRAR_SINRETENCION_EUROS"]))
        //                oNotasAbiertasRecientes.ACOBRAR_SINRETENCION_EUROS=Convert.ToDecimal(dr["ACOBRAR_SINRETENCION_EUROS"]);
        //            if(!Convert.IsDBNull(dr["ACOBRAR_NOMINA"]))
        //                oNotasAbiertasRecientes.ACOBRAR_NOMINA=Convert.ToDecimal(dr["ACOBRAR_NOMINA"]);
        //            oNotasAbiertasRecientes.t422_idmoneda=Convert.ToString(dr["t422_idmoneda"]);
        //            oNotasAbiertasRecientes.t422_denominacion=Convert.ToString(dr["t422_denominacion"]);

        //            lst.Add(oNotasAbiertasRecientes);

        //        }
        //        return lst;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        //#endregion

        #region funciones privadas
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t420_idreferencia:
                paramName = "@t420_idreferencia";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nota_aparcada:
                paramName = "@nota_aparcada";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.TipoNota:
                paramName = "@TipoNota";
                paramType = SqlDbType.VarChar;
                paramSize = 3;
                break;

            case enumDBFields.t431_idestado:
                paramName = "@t431_idestado";
                paramType = SqlDbType.VarChar;
                paramSize = 1;
                break;

            case enumDBFields.t431_denominacion:
                paramName = "@t431_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 20;
                break;

            case enumDBFields.t420_fTramitada:
                paramName = "@t420_fTramitada";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t314_idusuario_interesado:
                paramName = "@t314_idusuario_interesado";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t001_sexo_interesado:
                paramName = "@t001_sexo_interesado";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.Interesado:
                paramName = "@Interesado";
                paramType = SqlDbType.VarChar;
                paramSize = 150;
                break;

            case enumDBFields.Solicitante:
                paramName = "@Solicitante";
                paramType = SqlDbType.VarChar;
                paramSize = 150;
                break;

            case enumDBFields.AprobadaPor:
                paramName = "@AprobadaPor";
                paramType = SqlDbType.VarChar;
                paramSize = 150;
                break;

            case enumDBFields.NoAprobadaPor:
                paramName = "@NoAprobadaPor";
                paramType = SqlDbType.VarChar;
                paramSize = 150;
                break;

            case enumDBFields.AceptadaPor:
                paramName = "@AceptadaPor";
                paramType = SqlDbType.VarChar;
                paramSize = 150;
                break;

            case enumDBFields.NoAceptadaPor:
                paramName = "@NoAceptadaPor";
                paramType = SqlDbType.VarChar;
                paramSize = 150;
                break;

            case enumDBFields.t420_fAprobada:
                paramName = "@t420_fAprobada";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t420_fNoAprobada:
                paramName = "@t420_fNoAprobada";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t420_fAceptada:
                paramName = "@t420_fAceptada";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t420_fNoaceptada:
                paramName = "@t420_fNoaceptada";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t420_fAnulada:
                paramName = "@t420_fAnulada";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.AnuladaPor:
                paramName = "@AnuladaPor";
                paramType = SqlDbType.VarChar;
                paramSize = 150;
                break;

            case enumDBFields.t420_fContabilizada:
                paramName = "@t420_fContabilizada";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t420_fPagada:
                paramName = "@t420_fPagada";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t420_concepto:
                paramName = "@t420_concepto";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t423_denominacion:
                paramName = "@t423_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t301_idproyecto:
                paramName = "@t301_idproyecto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t301_denominacion:
                paramName = "@t301_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.TOTALVIAJE:
                paramName = "@TOTALVIAJE";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.TOTALEUROS:
                paramName = "@TOTALEUROS";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.ACOBRAR_SINRETENCION:
                paramName = "@ACOBRAR_SINRETENCION";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.ACOBRAR_SINRETENCION_EUROS:
                paramName = "@ACOBRAR_SINRETENCION_EUROS";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.ACOBRAR_NOMINA:
                paramName = "@ACOBRAR_NOMINA";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.t422_idmoneda:
                paramName = "@t422_idmoneda";
                paramType = SqlDbType.VarChar;
                paramSize = 5;
                break;

            case enumDBFields.t422_denominacion:
                paramName = "@t422_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        ///// <summary>
        ///// Elimina un Asunto a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("_Asunto_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene todos los Asunto
        ///// </summary>
        //internal List<Models.Asunto> Catalogo(Models.Asunto oAsuntoFilter)
        //{
        //    Models.Asunto oAsunto = null;
        //    List<Models.Asunto> lst = new List<Models.Asunto>();
        //    IDataReader dr = null;

        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[24] {
        //            Param(enumDBFields.t301_idproyecto, oTEMP_AsuntoFilter.t301_idproyecto),
        //            Param(enumDBFields.t305_idproyectosubnodo, oTEMP_AsuntoFilter.t305_idproyectosubnodo),
        //            Param(enumDBFields.T382_alerta, oTEMP_AsuntoFilter.T382_alerta),
        //            Param(enumDBFields.T382_desasunto, oTEMP_AsuntoFilter.T382_desasunto),
        //            Param(enumDBFields.T382_desasuntolong, oTEMP_AsuntoFilter.T382_desasuntolong),
        //            Param(enumDBFields.T382_dpto, oTEMP_AsuntoFilter.T382_dpto),
        //            Param(enumDBFields.T382_estado, oTEMP_AsuntoFilter.T382_estado),
        //            Param(enumDBFields.T382_etp, oTEMP_AsuntoFilter.T382_etp),
        //            Param(enumDBFields.T382_etr, oTEMP_AsuntoFilter.T382_etr),
        //            Param(enumDBFields.T382_fcreacion, oTEMP_AsuntoFilter.T382_fcreacion),
        //            Param(enumDBFields.T382_ffin, oTEMP_AsuntoFilter.T382_ffin),
        //            Param(enumDBFields.T382_flimite, oTEMP_AsuntoFilter.T382_flimite),
        //            Param(enumDBFields.T382_fnotificacion, oTEMP_AsuntoFilter.T382_fnotificacion),
        //            Param(enumDBFields.T382_idasunto, oTEMP_AsuntoFilter.T382_idasunto),
        //            Param(enumDBFields.T382_notificador, oTEMP_AsuntoFilter.T382_notificador),
        //            Param(enumDBFields.T382_obs, oTEMP_AsuntoFilter.T382_obs),
        //            Param(enumDBFields.T382_prioridad, oTEMP_AsuntoFilter.T382_prioridad),
        //            Param(enumDBFields.T382_refexterna, oTEMP_AsuntoFilter.T382_refexterna),
        //            Param(enumDBFields.T382_registrador, oTEMP_AsuntoFilter.T382_registrador),
        //            Param(enumDBFields.T382_responsable, oTEMP_AsuntoFilter.T382_responsable),
        //            Param(enumDBFields.T382_severidad, oTEMP_AsuntoFilter.T382_severidad),
        //            Param(enumDBFields.T382_sistema, oTEMP_AsuntoFilter.T382_sistema),
        //            Param(enumDBFields.T384_idtipo, oTEMP_AsuntoFilter.T384_idtipo),
        //            Param(enumDBFields.T384_destipo, oTEMP_AsuntoFilter.T384_destipo)
        //        };

        //        dr = cDblib.DataReader("_Asunto_CAT", dbparams);
        //        while (dr.Read())
        //        {
        //            oAsunto = new Models.Asunto();
        //            oAsunto.t301_idproyecto=Convert.ToInt32(dr["t301_idproyecto"]);
        //            oAsunto.t305_idproyectosubnodo=Convert.ToInt32(dr["t305_idproyectosubnodo"]);
        //            oAsunto.T382_alerta=Convert.ToString(dr["T382_alerta"]);
        //            oAsunto.T382_desasunto=Convert.ToString(dr["T382_desasunto"]);
        //            oAsunto.T382_desasuntolong=Convert.ToString(dr["T382_desasuntolong"]);
        //            oAsunto.T382_dpto=Convert.ToString(dr["T382_dpto"]);
        //            oAsunto.T382_estado=Convert.ToString(dr["T382_estado"]);
        //            oAsunto.T382_etp=Convert.ToDouble(dr["T382_etp"]);
        //            oAsunto.T382_etr=Convert.ToDouble(dr["T382_etr"]);
        //            oAsunto.T382_fcreacion=Convert.ToDateTime(dr["T382_fcreacion"]);
        //            if(!Convert.IsDBNull(dr["T382_ffin"]))
        //                oAsunto.T382_ffin=Convert.ToDateTime(dr["T382_ffin"]);
        //            if(!Convert.IsDBNull(dr["T382_flimite"]))
        //                oAsunto.T382_flimite=Convert.ToDateTime(dr["T382_flimite"]);
        //            oAsunto.T382_fnotificacion=Convert.ToDateTime(dr["T382_fnotificacion"]);
        //            oAsunto.T382_idasunto=Convert.ToInt32(dr["T382_idasunto"]);
        //            oAsunto.T382_notificador=Convert.ToString(dr["T382_notificador"]);
        //            oAsunto.T382_obs=Convert.ToString(dr["T382_obs"]);
        //            oAsunto.T382_prioridad=Convert.ToString(dr["T382_prioridad"]);
        //            oAsunto.T382_refexterna=Convert.ToString(dr["T382_refexterna"]);
        //            oAsunto.T382_registrador=Convert.ToInt32(dr["T382_registrador"]);
        //            oAsunto.T382_responsable=Convert.ToInt32(dr["T382_responsable"]);
        //            oAsunto.T382_severidad=Convert.ToString(dr["T382_severidad"]);
        //            oAsunto.T382_sistema=Convert.ToString(dr["T382_sistema"]);
        //            oAsunto.T384_idtipo=Convert.ToInt32(dr["T384_idtipo"]);
        //            if(!Convert.IsDBNull(dr["T384_destipo"]))
        //                oAsunto.T384_destipo=Convert.ToString(dr["T384_destipo"]);

        //            lst.Add(oAsunto);

        //        }
        //        return lst;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        #endregion

        #region funciones privadas
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t301_idproyecto:
                paramName = "@t301_idproyecto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t305_idproyectosubnodo:
                paramName = "@t305_idproyectosubnodo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.T382_alerta:
                paramName = "@T382_alerta";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.T382_desasunto:
                paramName = "@T382_desasunto";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.T382_desasuntolong:
                paramName = "@T382_desasuntolong";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.T382_dpto:
                paramName = "@T382_dpto";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.T382_estado:
                paramName = "@T382_estado";
                paramType = SqlDbType.VarChar;
                paramSize = 19;
                break;

            case enumDBFields.T382_etp:
                paramName = "@T382_etp";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.T382_etr:
                paramName = "@T382_etr";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.T382_fcreacion:
                paramName = "@T382_fcreacion";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.T382_ffin:
                paramName = "@T382_ffin";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.T382_flimite:
                paramName = "@T382_flimite";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.T382_fnotificacion:
                paramName = "@T382_fnotificacion";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.T382_idasunto:
                paramName = "@T382_idasunto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.T382_notificador:
                paramName = "@T382_notificador";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.T382_obs:
                paramName = "@T382_obs";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.T382_prioridad:
                paramName = "@T382_prioridad";
                paramType = SqlDbType.VarChar;
                paramSize = 22;
                break;

            case enumDBFields.T382_refexterna:
                paramName = "@T382_refexterna";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.T382_registrador:
                paramName = "@T382_registrador";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.T382_responsable:
                paramName = "@T382_responsable";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.T382_severidad:
                paramName = "@T382_severidad";
                paramType = SqlDbType.VarChar;
                paramSize = 22;
                break;

            case enumDBFields.T382_sistema:
                paramName = "@T382_sistema";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.T384_idtipo:
                paramName = "@T384_idtipo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.T384_destipo:
                paramName = "@T384_destipo";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.cod_tarea:
                paramName = "@nIdTarea";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nom_tarea:
                paramName = "@nom_tarea";
                paramType = SqlDbType.VarChar;
                paramSize = 100;
                break;

            case enumDBFields.cod_pt:
                paramName = "@t331_idpt";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nom_pt:
                paramName = "@nom_pt";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.cod_pe:
                paramName = "@cod_pe";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nom_pe:
                paramName = "@nom_pe";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.t301_estado:
                paramName = "@t301_estado";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.t305_idproyectosubnodo:
                paramName = "@t305_idproyectosubnodo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.cod_une:
                paramName = "@cod_une";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t332_orden:
                paramName = "@t332_orden";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t332_acceso_iap:
                paramName = "@t332_acceso_iap";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
Beispiel #9
0
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t332_idtarea:
                paramName = "@t332_idtarea";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t314_idusuario:
                paramName = "@t314_idusuario";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t337_fecha:
                paramName = "@t337_fecha";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t337_esfuerzo:
                paramName = "@t337_esfuerzo";
                paramType = SqlDbType.Real;
                paramSize = 8;
                break;

            case enumDBFields.t337_esfuerzoenjor:
                paramName = "@t337_esfuerzoenjor";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t337_comentario:
                paramName = "@t337_comentario";
                paramType = SqlDbType.VarChar;
                paramSize = 7500;
                break;

            case enumDBFields.t337_fecmodif:
                paramName = "@t337_fecmodif";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t314_idusuario_modif:
                paramName = "@t314_idusuario_modif";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.dDesde:
                paramName = "@dDesde";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.dHasta:
                paramName = "@dHasta";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        ///// <summary>
        ///// Inserta un ConsumoIAPMasivaPT
        ///// </summary>
        //internal int Insert(Models.ConsumoIAPMasivaPT oConsumoIAPMasivaPT)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[4] {
        //            Param(enumDBFields.nivel, oConsumoIAPMasivaPT.nivel),
        //            Param(enumDBFields.t331_idpt, oConsumoIAPMasivaPT.t331_idpt),
        //            Param(enumDBFields.t331_despt, oConsumoIAPMasivaPT.t331_despt),
        //            Param(enumDBFields.t331_orden, oConsumoIAPMasivaPT.t331_orden)
        //        };

        //        return (int)cDblib.Execute("_ConsumoIAPMasivaPT_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene un ConsumoIAPMasivaPT a partir del id
        ///// </summary>
        //internal Models.ConsumoIAPMasivaPT Select()
        //{
        //    Models.ConsumoIAPMasivaPT oConsumoIAPMasivaPT = null;
        //    IDataReader dr = null;

        //    try
        //    {


        //        dr = cDblib.DataReader("_ConsumoIAPMasivaPT_SEL", dbparams);
        //        if (dr.Read())
        //        {
        //            oConsumoIAPMasivaPT = new Models.ConsumoIAPMasivaPT();
        //            oConsumoIAPMasivaPT.nivel=Convert.ToInt32(dr["nivel"]);
        //            oConsumoIAPMasivaPT.t331_idpt=Convert.ToInt32(dr["t331_idpt"]);
        //            oConsumoIAPMasivaPT.t331_despt=Convert.ToString(dr["t331_despt"]);
        //            oConsumoIAPMasivaPT.t331_orden=Convert.ToInt32(dr["t331_orden"]);

        //        }
        //        return oConsumoIAPMasivaPT;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        ///// <summary>
        ///// Actualiza un ConsumoIAPMasivaPT a partir del id
        ///// </summary>
        //internal int Update(Models.ConsumoIAPMasivaPT oConsumoIAPMasivaPT)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[4] {
        //            Param(enumDBFields.nivel, oConsumoIAPMasivaPT.nivel),
        //            Param(enumDBFields.t331_idpt, oConsumoIAPMasivaPT.t331_idpt),
        //            Param(enumDBFields.t331_despt, oConsumoIAPMasivaPT.t331_despt),
        //            Param(enumDBFields.t331_orden, oConsumoIAPMasivaPT.t331_orden)
        //        };

        //        return (int)cDblib.Execute("_ConsumoIAPMasivaPT_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un ConsumoIAPMasivaPT a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("_ConsumoIAPMasivaPT_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}



        //#endregion

        #region funciones privadas
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.nivel:
                paramName = "@nivel";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t331_idpt:
                paramName = "@t331_idpt";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t331_despt:
                paramName = "@t331_despt";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t331_orden:
                paramName = "@t331_orden";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nUsuario:
                paramName = "@nUsuario";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nPSN:
                paramName = "@nPSN";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.dUMC:
                paramName = "@dUMC";
                paramType = SqlDbType.SmallDateTime;
                paramSize = 8;
                break;

            case enumDBFields.dInicioImput:
                paramName = "@dInicioImput";
                paramType = SqlDbType.SmallDateTime;
                paramSize = 8;
                break;

            case enumDBFields.dFinImput:
                paramName = "@dFinImput";
                paramType = SqlDbType.SmallDateTime;
                paramSize = 8;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
Beispiel #11
0
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t332_idtarea:
                paramName = "@t332_idtarea";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t314_idusuario:
                paramName = "@t314_idusuario";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t336_ete:
                paramName = "@t336_ete";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t336_ffe:
                paramName = "@t336_ffe";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t336_etp:
                paramName = "@t336_etp";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t336_fip:
                paramName = "@t336_fip";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t336_ffp:
                paramName = "@t336_ffp";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t333_idperfilproy:
                paramName = "@t333_idperfilproy";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t336_estado:
                paramName = "@t336_estado";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t336_comentario:
                paramName = "@t336_comentario";
                paramType = SqlDbType.VarChar;
                paramSize = 8000;
                break;

            case enumDBFields.t336_indicaciones:
                paramName = "@t336_indicaciones";
                paramType = SqlDbType.VarChar;
                paramSize = 8000;
                break;

            case enumDBFields.nombreCompleto:
                paramName = "@nombreCompleto";
                paramType = SqlDbType.VarChar;
                paramSize = 73;
                break;

            case enumDBFields.Pendiente:
                paramName = "@Pendiente";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t336_completado:
                paramName = "@t336_completado";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t336_notif_exceso:
                paramName = "@t336_notif_exceso";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.Acumulado:
                paramName = "@Acumulado";
                paramType = SqlDbType.Decimal;
                //paramSize = Decimal;
                break;

            case enumDBFields.PrimerConsumo:
                paramName = "@PrimerConsumo";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.UltimoConsumo:
                paramName = "@UltimoConsumo";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.nIdRecurso:
                paramName = "@nIdRecurso";
                paramType = SqlDbType.Int;
                paramSize = 5;
                break;

            case enumDBFields.nIdTarea:
                paramName = "@nIdTarea";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        ///// <summary>
        ///// Inserta un TareaIAP
        ///// </summary>
        //internal int Insert(Models.TareaIAP oTareaIAP)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[34] {
        //            Param(enumDBFields.t332_idtarea, oTareaIAP.t332_idtarea),
        //            Param(enumDBFields.t332_destarea, oTareaIAP.t332_destarea),
        //            Param(enumDBFields.t331_idpt, oTareaIAP.t331_idpt),
        //            Param(enumDBFields.t335_idactividad, oTareaIAP.t335_idactividad),
        //            Param(enumDBFields.t301_idproyecto, oTareaIAP.t301_idproyecto),
        //            Param(enumDBFields.t305_seudonimo, oTareaIAP.t305_seudonimo),
        //            Param(enumDBFields.t301_denominacion, oTareaIAP.t301_denominacion),
        //            Param(enumDBFields.t331_despt, oTareaIAP.t331_despt),
        //            Param(enumDBFields.t332_destarealong, oTareaIAP.t332_destarealong),
        //            Param(enumDBFields.t332_notas1, oTareaIAP.t332_notas1),
        //            Param(enumDBFields.t332_notas2, oTareaIAP.t332_notas2),
        //            Param(enumDBFields.t332_notas3, oTareaIAP.t332_notas3),
        //            Param(enumDBFields.t332_notas4, oTareaIAP.t332_notas4),
        //            Param(enumDBFields.t332_mensaje, oTareaIAP.t332_mensaje),
        //            Param(enumDBFields.t336_etp, oTareaIAP.t336_etp),
        //            Param(enumDBFields.t336_ffp, oTareaIAP.t336_ffp),
        //            Param(enumDBFields.t336_ete, oTareaIAP.t336_ete),
        //            Param(enumDBFields.t336_ffe, oTareaIAP.t336_ffe),
        //            Param(enumDBFields.t336_completado, oTareaIAP.t336_completado),
        //            Param(enumDBFields.t334_desfase, oTareaIAP.t334_desfase),
        //            Param(enumDBFields.t335_desactividad, oTareaIAP.t335_desactividad),
        //            Param(enumDBFields.t336_indicaciones, oTareaIAP.t336_indicaciones),
        //            Param(enumDBFields.t336_comentario, oTareaIAP.t336_comentario),
        //            Param(enumDBFields.dPrimerConsumo, oTareaIAP.dPrimerConsumo),
        //            Param(enumDBFields.dUltimoConsumo, oTareaIAP.dUltimoConsumo),
        //            Param(enumDBFields.esfuerzo, oTareaIAP.esfuerzo),
        //            Param(enumDBFields.esfuerzoenjor, oTareaIAP.esfuerzoenjor),
        //            Param(enumDBFields.nPendienteEstimado, oTareaIAP.nPendienteEstimado),
        //            Param(enumDBFields.nAvanceTeorico, oTareaIAP.nAvanceTeorico),
        //            Param(enumDBFields.t332_impiap, oTareaIAP.t332_impiap),
        //            Param(enumDBFields.t332_notasiap, oTareaIAP.t332_notasiap),
        //            Param(enumDBFields.t324_idmodofact, oTareaIAP.t324_idmodofact),
        //            Param(enumDBFields.t324_denominacion, oTareaIAP.t324_denominacion),
        //            Param(enumDBFields.t336_estado, oTareaIAP.t336_estado)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_TareaIAP_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}



        ///// <summary>
        ///// Actualiza un TareaIAP a partir del id
        ///// </summary>
        //internal int Update(Models.TareaIAP oTareaIAP)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[34] {
        //            Param(enumDBFields.t332_idtarea, oTareaIAP.t332_idtarea),
        //            Param(enumDBFields.t332_destarea, oTareaIAP.t332_destarea),
        //            Param(enumDBFields.t331_idpt, oTareaIAP.t331_idpt),
        //            Param(enumDBFields.t335_idactividad, oTareaIAP.t335_idactividad),
        //            Param(enumDBFields.t301_idproyecto, oTareaIAP.t301_idproyecto),
        //            Param(enumDBFields.t305_seudonimo, oTareaIAP.t305_seudonimo),
        //            Param(enumDBFields.t301_denominacion, oTareaIAP.t301_denominacion),
        //            Param(enumDBFields.t331_despt, oTareaIAP.t331_despt),
        //            Param(enumDBFields.t332_destarealong, oTareaIAP.t332_destarealong),
        //            Param(enumDBFields.t332_notas1, oTareaIAP.t332_notas1),
        //            Param(enumDBFields.t332_notas2, oTareaIAP.t332_notas2),
        //            Param(enumDBFields.t332_notas3, oTareaIAP.t332_notas3),
        //            Param(enumDBFields.t332_notas4, oTareaIAP.t332_notas4),
        //            Param(enumDBFields.t332_mensaje, oTareaIAP.t332_mensaje),
        //            Param(enumDBFields.t336_etp, oTareaIAP.t336_etp),
        //            Param(enumDBFields.t336_ffp, oTareaIAP.t336_ffp),
        //            Param(enumDBFields.t336_ete, oTareaIAP.t336_ete),
        //            Param(enumDBFields.t336_ffe, oTareaIAP.t336_ffe),
        //            Param(enumDBFields.t336_completado, oTareaIAP.t336_completado),
        //            Param(enumDBFields.t334_desfase, oTareaIAP.t334_desfase),
        //            Param(enumDBFields.t335_desactividad, oTareaIAP.t335_desactividad),
        //            Param(enumDBFields.t336_indicaciones, oTareaIAP.t336_indicaciones),
        //            Param(enumDBFields.t336_comentario, oTareaIAP.t336_comentario),
        //            Param(enumDBFields.dPrimerConsumo, oTareaIAP.dPrimerConsumo),
        //            Param(enumDBFields.dUltimoConsumo, oTareaIAP.dUltimoConsumo),
        //            Param(enumDBFields.esfuerzo, oTareaIAP.esfuerzo),
        //            Param(enumDBFields.esfuerzoenjor, oTareaIAP.esfuerzoenjor),
        //            Param(enumDBFields.nPendienteEstimado, oTareaIAP.nPendienteEstimado),
        //            Param(enumDBFields.nAvanceTeorico, oTareaIAP.nAvanceTeorico),
        //            Param(enumDBFields.t332_impiap, oTareaIAP.t332_impiap),
        //            Param(enumDBFields.t332_notasiap, oTareaIAP.t332_notasiap),
        //            Param(enumDBFields.t324_idmodofact, oTareaIAP.t324_idmodofact),
        //            Param(enumDBFields.t324_denominacion, oTareaIAP.t324_denominacion),
        //            Param(enumDBFields.t336_estado, oTareaIAP.t336_estado)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_TareaIAP_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un TareaIAP a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("SUPER.IAP30_TareaIAP_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene todos los TareaIAP
        ///// </summary>
        //internal List<Models.TareaIAP> Catalogo(Models.TareaIAP oTareaIAPFilter)
        //{
        //    Models.TareaIAP oTareaIAP = null;
        //    List<Models.TareaIAP> lst = new List<Models.TareaIAP>();
        //    IDataReader dr = null;

        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[34] {
        //            Param(enumDBFields.t332_idtarea, oTEMP_TareaIAPFilter.t332_idtarea),
        //            Param(enumDBFields.t332_destarea, oTEMP_TareaIAPFilter.t332_destarea),
        //            Param(enumDBFields.t331_idpt, oTEMP_TareaIAPFilter.t331_idpt),
        //            Param(enumDBFields.t335_idactividad, oTEMP_TareaIAPFilter.t335_idactividad),
        //            Param(enumDBFields.t301_idproyecto, oTEMP_TareaIAPFilter.t301_idproyecto),
        //            Param(enumDBFields.t305_seudonimo, oTEMP_TareaIAPFilter.t305_seudonimo),
        //            Param(enumDBFields.t301_denominacion, oTEMP_TareaIAPFilter.t301_denominacion),
        //            Param(enumDBFields.t331_despt, oTEMP_TareaIAPFilter.t331_despt),
        //            Param(enumDBFields.t332_destarealong, oTEMP_TareaIAPFilter.t332_destarealong),
        //            Param(enumDBFields.t332_notas1, oTEMP_TareaIAPFilter.t332_notas1),
        //            Param(enumDBFields.t332_notas2, oTEMP_TareaIAPFilter.t332_notas2),
        //            Param(enumDBFields.t332_notas3, oTEMP_TareaIAPFilter.t332_notas3),
        //            Param(enumDBFields.t332_notas4, oTEMP_TareaIAPFilter.t332_notas4),
        //            Param(enumDBFields.t332_mensaje, oTEMP_TareaIAPFilter.t332_mensaje),
        //            Param(enumDBFields.t336_etp, oTEMP_TareaIAPFilter.t336_etp),
        //            Param(enumDBFields.t336_ffp, oTEMP_TareaIAPFilter.t336_ffp),
        //            Param(enumDBFields.t336_ete, oTEMP_TareaIAPFilter.t336_ete),
        //            Param(enumDBFields.t336_ffe, oTEMP_TareaIAPFilter.t336_ffe),
        //            Param(enumDBFields.t336_completado, oTEMP_TareaIAPFilter.t336_completado),
        //            Param(enumDBFields.t334_desfase, oTEMP_TareaIAPFilter.t334_desfase),
        //            Param(enumDBFields.t335_desactividad, oTEMP_TareaIAPFilter.t335_desactividad),
        //            Param(enumDBFields.t336_indicaciones, oTEMP_TareaIAPFilter.t336_indicaciones),
        //            Param(enumDBFields.t336_comentario, oTEMP_TareaIAPFilter.t336_comentario),
        //            Param(enumDBFields.dPrimerConsumo, oTEMP_TareaIAPFilter.dPrimerConsumo),
        //            Param(enumDBFields.dUltimoConsumo, oTEMP_TareaIAPFilter.dUltimoConsumo),
        //            Param(enumDBFields.esfuerzo, oTEMP_TareaIAPFilter.esfuerzo),
        //            Param(enumDBFields.esfuerzoenjor, oTEMP_TareaIAPFilter.esfuerzoenjor),
        //            Param(enumDBFields.nPendienteEstimado, oTEMP_TareaIAPFilter.nPendienteEstimado),
        //            Param(enumDBFields.nAvanceTeorico, oTEMP_TareaIAPFilter.nAvanceTeorico),
        //            Param(enumDBFields.t332_impiap, oTEMP_TareaIAPFilter.t332_impiap),
        //            Param(enumDBFields.t332_notasiap, oTEMP_TareaIAPFilter.t332_notasiap),
        //            Param(enumDBFields.t324_idmodofact, oTEMP_TareaIAPFilter.t324_idmodofact),
        //            Param(enumDBFields.t324_denominacion, oTEMP_TareaIAPFilter.t324_denominacion),
        //            Param(enumDBFields.t336_estado, oTEMP_TareaIAPFilter.t336_estado)
        //        };

        //        dr = cDblib.DataReader("SUPER.IAP30_TareaIAP_CAT", dbparams);
        //        while (dr.Read())
        //        {
        //            oTareaIAP = new Models.TareaIAP();
        //            oTareaIAP.t332_idtarea=Convert.ToInt32(dr["t332_idtarea"]);
        //            oTareaIAP.t332_destarea=Convert.ToString(dr["t332_destarea"]);
        //            oTareaIAP.t331_idpt=Convert.ToInt32(dr["t331_idpt"]);
        //            if(!Convert.IsDBNull(dr["t335_idactividad"]))
        //                oTareaIAP.t335_idactividad=Convert.ToInt32(dr["t335_idactividad"]);
        //            oTareaIAP.t301_idproyecto=Convert.ToInt32(dr["t301_idproyecto"]);
        //            oTareaIAP.t305_seudonimo=Convert.ToString(dr["t305_seudonimo"]);
        //            oTareaIAP.t301_denominacion=Convert.ToString(dr["t301_denominacion"]);
        //            oTareaIAP.t331_despt=Convert.ToString(dr["t331_despt"]);
        //            oTareaIAP.t332_destarealong=Convert.ToString(dr["t332_destarealong"]);
        //            oTareaIAP.t332_notas1=Convert.ToString(dr["t332_notas1"]);
        //            oTareaIAP.t332_notas2=Convert.ToString(dr["t332_notas2"]);
        //            oTareaIAP.t332_notas3=Convert.ToString(dr["t332_notas3"]);
        //            oTareaIAP.t332_notas4=Convert.ToString(dr["t332_notas4"]);
        //            oTareaIAP.t332_mensaje=Convert.ToString(dr["t332_mensaje"]);
        //            oTareaIAP.t336_etp=Convert.ToDouble(dr["t336_etp"]);
        //            if(!Convert.IsDBNull(dr["t336_ffp"]))
        //                oTareaIAP.t336_ffp=Convert.ToDateTime(dr["t336_ffp"]);
        //            oTareaIAP.t336_ete=Convert.ToDouble(dr["t336_ete"]);
        //            if(!Convert.IsDBNull(dr["t336_ffe"]))
        //                oTareaIAP.t336_ffe=Convert.ToDateTime(dr["t336_ffe"]);
        //            if(!Convert.IsDBNull(dr["t336_completado"]))
        //                oTareaIAP.t336_completado=Convert.ToByte(dr["t336_completado"]);
        //            oTareaIAP.t334_desfase=Convert.ToString(dr["t334_desfase"]);
        //            oTareaIAP.t335_desactividad=Convert.ToString(dr["t335_desactividad"]);
        //            oTareaIAP.t336_indicaciones=Convert.ToString(dr["t336_indicaciones"]);
        //            oTareaIAP.t336_comentario=Convert.ToString(dr["t336_comentario"]);
        //            if(!Convert.IsDBNull(dr["dPrimerConsumo"]))
        //                oTareaIAP.dPrimerConsumo=Convert.ToDateTime(dr["dPrimerConsumo"]);
        //            if(!Convert.IsDBNull(dr["dUltimoConsumo"]))
        //                oTareaIAP.dUltimoConsumo=Convert.ToDateTime(dr["dUltimoConsumo"]);
        //            if(!Convert.IsDBNull(dr["esfuerzo"]))
        //                oTareaIAP.esfuerzo=Convert.ToDouble(dr["esfuerzo"]);
        //            if(!Convert.IsDBNull(dr["esfuerzoenjor"]))
        //                oTareaIAP.esfuerzoenjor=Convert.ToDouble(dr["esfuerzoenjor"]);
        //            oTareaIAP.nPendienteEstimado=Convert.ToDouble(dr["nPendienteEstimado"]);
        //            if(!Convert.IsDBNull(dr["nAvanceTeorico"]))
        //                oTareaIAP.nAvanceTeorico=Convert.ToDouble(dr["nAvanceTeorico"]);
        //            oTareaIAP.t332_impiap=Convert.ToBoolean(dr["t332_impiap"]);
        //            oTareaIAP.t332_notasiap=Convert.ToBoolean(dr["t332_notasiap"]);
        //            if(!Convert.IsDBNull(dr["t324_idmodofact"]))
        //                oTareaIAP.t324_idmodofact=Convert.ToInt32(dr["t324_idmodofact"]);
        //            oTareaIAP.t324_denominacion=Convert.ToString(dr["t324_denominacion"]);
        //            oTareaIAP.t336_estado=Convert.ToBoolean(dr["t336_estado"]);

        //            lst.Add(oTareaIAP);

        //        }
        //        return lst;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        //#endregion

        #region funciones privadas
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.nIdTarea:
                paramName = "@nIdTarea";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t332_idtarea:
                paramName = "@t332_idtarea";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nTarea:
                paramName = "@nTarea";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t332_destarea:
                paramName = "@t332_destarea";
                paramType = SqlDbType.VarChar;
                paramSize = 100;
                break;

            case enumDBFields.t331_idpt:
                paramName = "@t331_idpt";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t335_idactividad:
                paramName = "@t335_idactividad";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t301_idproyecto:
                paramName = "@t301_idproyecto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t305_seudonimo:
                paramName = "@t305_seudonimo";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.t301_denominacion:
                paramName = "@t301_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.t331_despt:
                paramName = "@t331_despt";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t332_destarealong:
                paramName = "@t332_destarealong";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t332_notas1:
                paramName = "@t332_notas1";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t332_notas2:
                paramName = "@t332_notas2";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t332_notas3:
                paramName = "@t332_notas3";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t332_notas4:
                paramName = "@t332_notas4";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t332_mensaje:
                paramName = "@t332_mensaje";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t336_etp:
                paramName = "@t336_etp";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t336_ffp:
                paramName = "@t336_ffp";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t336_ete:
                paramName = "@t336_ete";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t336_ffe:
                paramName = "@t336_ffe";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t336_completado:
                paramName = "@t336_completado";
                paramType = SqlDbType.TinyInt;
                paramSize = 1;
                break;

            case enumDBFields.t334_desfase:
                paramName = "@t334_desfase";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t335_desactividad:
                paramName = "@t335_desactividad";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t336_indicaciones:
                paramName = "@t336_indicaciones";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t336_comentario:
                paramName = "@t336_comentario";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.dPrimerConsumo:
                paramName = "@dPrimerConsumo";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.dUltimoConsumo:
                paramName = "@dUltimoConsumo";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.esfuerzo:
                paramName = "@esfuerzo";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.esfuerzoenjor:
                paramName = "@esfuerzoenjor";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.nPendienteEstimado:
                paramName = "@nPendienteEstimado";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.nAvanceTeorico:
                paramName = "@nAvanceTeorico";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t332_impiap:
                paramName = "@t332_impiap";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t332_notasiap:
                paramName = "@t332_notasiap";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t324_idmodofact:
                paramName = "@t324_idmodofact";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t324_denominacion:
                paramName = "@t324_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 20;
                break;

            case enumDBFields.t336_estado:
                paramName = "@t336_estado";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.nUsuario:
                paramName = "@nUsuario";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t314_idusuario:
                paramName = "@t314_idusuario";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.ta205_idtipoaccionpreventa:
                paramName = "@ta205_idtipoaccionpreventa";
                paramType = SqlDbType.SmallInt;
                paramSize = 2;
                break;

            case enumDBFields.ta205_denominacion:
                paramName = "@ta205_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.ta205_origen_on:
                paramName = "@ta205_origen_on";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.ta205_origen_partida:
                paramName = "@ta205_origen_partida";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.ta205_origen_super:
                paramName = "@ta205_origen_super";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.ta205_estadoactiva:
                paramName = "@ta205_estadoactiva";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.ta205_unicaxaccion:
                paramName = "@ta205_unicaxaccion";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.ta205_plazominreq:
                paramName = "@ta205_plazominreq";
                paramType = SqlDbType.TinyInt;
                paramSize = 1;
                break;

            case enumDBFields.tablaTipoAccionPreventa:
                paramName = "@TABLA";
                paramType = SqlDbType.Structured;
                paramSize = -1;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
Beispiel #14
0
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t001_codred:
                paramName = "@t001_codred";
                paramType = SqlDbType.VarChar;
                paramSize = 15;
                break;

            case enumDBFields.t001_idficepi:
                paramName = "@t001_idficepi";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t001_apellido1:
                paramName = "@t001_apellido1";
                paramType = SqlDbType.VarChar;
                paramSize = 25;
                break;

            case enumDBFields.t001_apellido2:
                paramName = "@t001_apellido2";
                paramType = SqlDbType.VarChar;
                paramSize = 25;
                break;

            case enumDBFields.t001_nombre:
                paramName = "@t001_nombre";
                paramType = SqlDbType.VarChar;
                paramSize = 25;
                break;

            case enumDBFields.t001_evalprogress:
                paramName = "@t001_evalprogress";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.perfilApl:
                paramName = "perfilApl";
                paramType = SqlDbType.VarChar;
                paramSize = 5;
                break;

            case enumDBFields.evaluadoroevaluado:
                paramName = "@evaluadooevaluador";
                paramType = SqlDbType.TinyInt;
                paramSize = 2;
                break;

            case enumDBFields.t001_idficepi_visualizador:
                paramName = "@t001_idficepi_visualizador";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t001_idficepi_entrada:
                paramName = "@t001_idficepi_entrada";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t001_idficepi_evaluadoractual:
                paramName = "@t001_idficepi_evaluador_actual";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t001_idficepi_encurso:
                paramName = "@t001_idficepi_encurso";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t001_idficepi_evaluado_actual:
                paramName = "@t001_idficepi_evaluado_actual";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;


            case enumDBFields.t001_idficepi_evaluadoract:
                paramName = "@t001_idficepi_evaluadoractual";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t001_idficepi_interesado:
                paramName = "@t001_idficepi_interesado";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;
            }

            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
Beispiel #15
0
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.ta210_iddocupreventa:
                paramName = "@ta210_iddocupreventa";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t2_iddocumento:
                paramName = "@t2_iddocumento";
                paramType = SqlDbType.BigInt;
                paramSize = 8;
                break;

            case enumDBFields.ta210_descripcion:
                paramName = "@ta210_descripcion";
                paramType = SqlDbType.VarChar;
                paramSize = 250;
                break;

            case enumDBFields.ta210_nombrefichero:
                paramName = "@ta210_nombrefichero";
                paramType = SqlDbType.VarChar;
                paramSize = 100;
                break;

            case enumDBFields.ta210_kbytes:
                paramName = "@ta210_kbytes";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.ta210_fechamod:
                paramName = "@ta210_fechamod";
                paramType = SqlDbType.DateTime;
                paramSize = 4;
                break;

            case enumDBFields.ta204_idaccionpreventa:
                paramName = "@ta204_idaccionpreventa";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.ta207_idtareapreventa:
                paramName = "@ta207_idtareapreventa";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t001_idficepi_autor:
                paramName = "@t001_idficepi_autor";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.ta211_idtipodocumento:
                paramName = "@ta211_idtipodocumento";
                paramType = SqlDbType.TinyInt;
                paramSize = 1;
                break;

            case enumDBFields.ta210_destino:
                paramName = "@ta210_destino";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.ta210_guidprovisional:
                paramName = "@ta210_guidprovisional";
                paramType = SqlDbType.UniqueIdentifier;
                paramSize = 16;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
Beispiel #16
0
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.nom_proyecto:
                paramName = "@t301_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.den_proyecto:
                paramName = "@t301_descripcion";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.cod_cliente:
                paramName = "@t302_idcliente_proyecto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.cod_contrato:
                paramName = "@t306_idcontrato";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.cod_naturaleza:
                paramName = "@t323_idnaturaleza";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.modalidad:
                paramName = "@t316_idmodalidad";
                paramType = SqlDbType.TinyInt;
                paramSize = 1;
                break;

            case enumDBFields.inicio_previsto:
                paramName = "@t301_fiprev";
                paramType = SqlDbType.Date;
                paramSize = 3;
                break;

            case enumDBFields.fin_previsto:
                paramName = "@t301_ffprev";
                paramType = SqlDbType.Date;
                paramSize = 3;
                break;

            case enumDBFields.categoria:
                paramName = "@t301_categoria";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.modelo_costes:
                paramName = "@t301_modelocoste";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.modelo_tarifas:
                paramName = "@t301_modelotarif";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.automatico:
                paramName = "@t301_automatico";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.fecha_sap:
                paramName = "@t301_fechasap";
                paramType = SqlDbType.Date;
                paramSize = 3;
                break;

            case enumDBFields.cod_proyecto:
                paramName = "@t301_idproyecto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.cod_subnodo:
                paramName = "@t304_idsubnodo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.cualidad:
                paramName = "@t305_cualidad";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.cod_usuario_responsable:
                paramName = "@t314_idusuario_responsable";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.seudonimo:
                paramName = "@t305_seudonimo";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        //#region funciones publicas
        ///// <summary>
        ///// Inserta un ProyectoTecnicoIAPS
        ///// </summary>
        //internal int Insert(Models.ProyectoTecnicoIAPS oProyectoTecnicoIAPS)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[9] {
        //            Param(enumDBFields.t331_IDPT, oProyectoTecnicoIAPS.t331_IDPT),
        //            Param(enumDBFields.dPrimerConsumo, oProyectoTecnicoIAPS.dPrimerConsumo),
        //            Param(enumDBFields.dUltimoConsumo, oProyectoTecnicoIAPS.dUltimoConsumo),
        //            Param(enumDBFields.dFinEstimado, oProyectoTecnicoIAPS.dFinEstimado),
        //            Param(enumDBFields.nTotalEstimado, oProyectoTecnicoIAPS.nTotalEstimado),
        //            Param(enumDBFields.nConsumidoHoras, oProyectoTecnicoIAPS.nConsumidoHoras),
        //            Param(enumDBFields.nConsumidoJornadas, oProyectoTecnicoIAPS.nConsumidoJornadas),
        //            Param(enumDBFields.nPendienteEstimado, oProyectoTecnicoIAPS.nPendienteEstimado),
        //            Param(enumDBFields.nAvanceTeorico, oProyectoTecnicoIAPS.nAvanceTeorico)
        //        };

        //        return (int)cDblib.Execute("_ProyectoTecnicoIAPS_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene un ProyectoTecnicoIAPS a partir del id
        ///// </summary>
        //internal Models.ProyectoTecnicoIAPS Select()
        //{
        //    Models.ProyectoTecnicoIAPS oProyectoTecnicoIAPS = null;
        //    IDataReader dr = null;

        //    try
        //    {


        //        dr = cDblib.DataReader("_ProyectoTecnicoIAPS_SEL", dbparams);
        //        if (dr.Read())
        //        {
        //            oProyectoTecnicoIAPS = new Models.ProyectoTecnicoIAPS();
        //            oProyectoTecnicoIAPS.t331_IDPT=Convert.ToInt32(dr["t331_IDPT"]);
        //            if(!Convert.IsDBNull(dr["dPrimerConsumo"]))
        //                oProyectoTecnicoIAPS.dPrimerConsumo=Convert.ToDateTime(dr["dPrimerConsumo"]);
        //            if(!Convert.IsDBNull(dr["dUltimoConsumo"]))
        //                oProyectoTecnicoIAPS.dUltimoConsumo=Convert.ToDateTime(dr["dUltimoConsumo"]);
        //            if(!Convert.IsDBNull(dr["dFinEstimado"]))
        //                oProyectoTecnicoIAPS.dFinEstimado=Convert.ToDateTime(dr["dFinEstimado"]);
        //            if(!Convert.IsDBNull(dr["nTotalEstimado"]))
        //                oProyectoTecnicoIAPS.nTotalEstimado=Convert.ToDouble(dr["nTotalEstimado"]);
        //            if(!Convert.IsDBNull(dr["nConsumidoHoras"]))
        //                oProyectoTecnicoIAPS.nConsumidoHoras=Convert.ToDouble(dr["nConsumidoHoras"]);
        //            if(!Convert.IsDBNull(dr["nConsumidoJornadas"]))
        //                oProyectoTecnicoIAPS.nConsumidoJornadas=Convert.ToDouble(dr["nConsumidoJornadas"]);
        //            if(!Convert.IsDBNull(dr["nPendienteEstimado"]))
        //                oProyectoTecnicoIAPS.nPendienteEstimado=Convert.ToDouble(dr["nPendienteEstimado"]);
        //            if(!Convert.IsDBNull(dr["nAvanceTeorico"]))
        //                oProyectoTecnicoIAPS.nAvanceTeorico=Convert.ToInt32(dr["nAvanceTeorico"]);

        //        }
        //        return oProyectoTecnicoIAPS;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        ///// <summary>
        ///// Actualiza un ProyectoTecnicoIAPS a partir del id
        ///// </summary>
        //internal int Update(Models.ProyectoTecnicoIAPS oProyectoTecnicoIAPS)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[9] {
        //            Param(enumDBFields.t331_IDPT, oProyectoTecnicoIAPS.t331_IDPT),
        //            Param(enumDBFields.dPrimerConsumo, oProyectoTecnicoIAPS.dPrimerConsumo),
        //            Param(enumDBFields.dUltimoConsumo, oProyectoTecnicoIAPS.dUltimoConsumo),
        //            Param(enumDBFields.dFinEstimado, oProyectoTecnicoIAPS.dFinEstimado),
        //            Param(enumDBFields.nTotalEstimado, oProyectoTecnicoIAPS.nTotalEstimado),
        //            Param(enumDBFields.nConsumidoHoras, oProyectoTecnicoIAPS.nConsumidoHoras),
        //            Param(enumDBFields.nConsumidoJornadas, oProyectoTecnicoIAPS.nConsumidoJornadas),
        //            Param(enumDBFields.nPendienteEstimado, oProyectoTecnicoIAPS.nPendienteEstimado),
        //            Param(enumDBFields.nAvanceTeorico, oProyectoTecnicoIAPS.nAvanceTeorico)
        //        };

        //        return (int)cDblib.Execute("_ProyectoTecnicoIAPS_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un ProyectoTecnicoIAPS a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("_ProyectoTecnicoIAPS_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene todos los ProyectoTecnicoIAPS
        ///// </summary>
        //internal List<Models.ProyectoTecnicoIAPS> Catalogo(Models.ProyectoTecnicoIAPS oProyectoTecnicoIAPSFilter)
        //{
        //    Models.ProyectoTecnicoIAPS oProyectoTecnicoIAPS = null;
        //    List<Models.ProyectoTecnicoIAPS> lst = new List<Models.ProyectoTecnicoIAPS>();
        //    IDataReader dr = null;

        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[9] {
        //            Param(enumDBFields.t331_IDPT, oTEMP_ProyectoTecnicoIAPSFilter.t331_IDPT),
        //            Param(enumDBFields.dPrimerConsumo, oTEMP_ProyectoTecnicoIAPSFilter.dPrimerConsumo),
        //            Param(enumDBFields.dUltimoConsumo, oTEMP_ProyectoTecnicoIAPSFilter.dUltimoConsumo),
        //            Param(enumDBFields.dFinEstimado, oTEMP_ProyectoTecnicoIAPSFilter.dFinEstimado),
        //            Param(enumDBFields.nTotalEstimado, oTEMP_ProyectoTecnicoIAPSFilter.nTotalEstimado),
        //            Param(enumDBFields.nConsumidoHoras, oTEMP_ProyectoTecnicoIAPSFilter.nConsumidoHoras),
        //            Param(enumDBFields.nConsumidoJornadas, oTEMP_ProyectoTecnicoIAPSFilter.nConsumidoJornadas),
        //            Param(enumDBFields.nPendienteEstimado, oTEMP_ProyectoTecnicoIAPSFilter.nPendienteEstimado),
        //            Param(enumDBFields.nAvanceTeorico, oTEMP_ProyectoTecnicoIAPSFilter.nAvanceTeorico)
        //        };

        //        dr = cDblib.DataReader("_ProyectoTecnicoIAPS_CAT", dbparams);
        //        while (dr.Read())
        //        {
        //            oProyectoTecnicoIAPS = new Models.ProyectoTecnicoIAPS();
        //            oProyectoTecnicoIAPS.t331_IDPT=Convert.ToInt32(dr["t331_IDPT"]);
        //            if(!Convert.IsDBNull(dr["dPrimerConsumo"]))
        //                oProyectoTecnicoIAPS.dPrimerConsumo=Convert.ToDateTime(dr["dPrimerConsumo"]);
        //            if(!Convert.IsDBNull(dr["dUltimoConsumo"]))
        //                oProyectoTecnicoIAPS.dUltimoConsumo=Convert.ToDateTime(dr["dUltimoConsumo"]);
        //            if(!Convert.IsDBNull(dr["dFinEstimado"]))
        //                oProyectoTecnicoIAPS.dFinEstimado=Convert.ToDateTime(dr["dFinEstimado"]);
        //            if(!Convert.IsDBNull(dr["nTotalEstimado"]))
        //                oProyectoTecnicoIAPS.nTotalEstimado=Convert.ToDouble(dr["nTotalEstimado"]);
        //            if(!Convert.IsDBNull(dr["nConsumidoHoras"]))
        //                oProyectoTecnicoIAPS.nConsumidoHoras=Convert.ToDouble(dr["nConsumidoHoras"]);
        //            if(!Convert.IsDBNull(dr["nConsumidoJornadas"]))
        //                oProyectoTecnicoIAPS.nConsumidoJornadas=Convert.ToDouble(dr["nConsumidoJornadas"]);
        //            if(!Convert.IsDBNull(dr["nPendienteEstimado"]))
        //                oProyectoTecnicoIAPS.nPendienteEstimado=Convert.ToDouble(dr["nPendienteEstimado"]);
        //            if(!Convert.IsDBNull(dr["nAvanceTeorico"]))
        //                oProyectoTecnicoIAPS.nAvanceTeorico=Convert.ToInt32(dr["nAvanceTeorico"]);

        //            lst.Add(oProyectoTecnicoIAPS);

        //        }
        //        return lst;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        //#endregion

        #region funciones privadas
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t331_IDPT:
                paramName = "@t331_IDPT";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.dPrimerConsumo:
                paramName = "@dPrimerConsumo";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.dUltimoConsumo:
                paramName = "@dUltimoConsumo";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.dFinEstimado:
                paramName = "@dFinEstimado";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.nTotalEstimado:
                paramName = "@nTotalEstimado";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.nConsumidoHoras:
                paramName = "@nConsumidoHoras";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.nConsumidoJornadas:
                paramName = "@nConsumidoJornadas";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.nPendienteEstimado:
                paramName = "@nPendienteEstimado";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.nAvanceTeorico:
                paramName = "@nAvanceTeorico";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
Beispiel #18
0
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.idnodo:
                paramName = "@idnodo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.sEstado:
                paramName = "@sEstado";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.sCategoria:
                paramName = "@sCategoria";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.idcliente:
                paramName = "@idcliente";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.idResponsable:
                paramName = "@idResponsable";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.numPE:
                paramName = "@numPE";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t301_idproyecto:
                paramName = "@t301_idproyecto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.sDesPE:
                paramName = "@sDesPE";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.sTipoBusqueda:
                paramName = "@sTipoBusqueda";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.sCualidad:
                paramName = "@sCualidad";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.nContrato:
                paramName = "@nContrato";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nHorizontal:
                paramName = "@nHorizontal";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nCNP:
                paramName = "@nCNP";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nCSN1P:
                paramName = "@nCSN1P";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nCSN2P:
                paramName = "@nCSN2P";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nCSN3P:
                paramName = "@nCSN3P";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nCSN4P:
                paramName = "@nCSN4P";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nUsuario:
                paramName = "@nUsuario";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.bMostrarBitacoricos:
                paramName = "@bMostrarBitacoricos";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.nNaturaleza:
                paramName = "@nNaturaleza";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nModeloContratacion:
                paramName = "@nModeloContratacion";
                paramType = SqlDbType.TinyInt;
                paramSize = 1;
                break;

            case enumDBFields.bMostrarJ:
                paramName = "@bMostrarJ";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.bSoloFacturables:
                paramName = "@bSoloFacturables";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;
            }

            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
Beispiel #19
0
        private SqlParameter Param(ParameterDirection paramDirection, enumDBFields dbField, object value)
        {
            SqlParameter dbParam = null;
            string paramName = null;
            SqlDbType paramType = default(SqlDbType);
            int paramSize = 0;
            

            switch (dbField)
            {
                case enumDBFields.listapersonas:
                    paramName = "@listapersonas";
                    paramType = SqlDbType.VarChar;                
                    break;

                case enumDBFields.t001_idficepi_respdestino:
                    paramName = "@t001_idficepi_respdestino";
                    paramType = SqlDbType.Int;
                    paramSize = 4;
                    break;

                case enumDBFields.t937_comentario_resporigen:
                    paramName = "@t937_comentario_resporigen";
                    paramType = SqlDbType.VarChar;  
                    paramSize = 750;
                    break;

                case enumDBFields.estado:
                    paramName = "@estado";
                    paramType = SqlDbType.Int;
                    paramSize = 4;
                    break;

                case enumDBFields.idpeticion:
                    paramName = "@t937_idpetcambioresp";
                    paramType = SqlDbType.Int;
                    paramSize = 4;
                    break;


                case enumDBFields.correoevaluadordestino:
                    paramName = "@correoevaluadordestino";
                    paramType = SqlDbType.VarChar;
                    paramSize = 50;
                    break;

                case enumDBFields.nombreevaluadordestino:
                    paramName = "@nombreevaluadordestino";
                    paramType = SqlDbType.VarChar;
                    paramSize = 50;
                    break;

                case enumDBFields.idpeticiones:
                    paramName = "@listapeticiones";
                    paramType = SqlDbType.VarChar;                
                    break;

                case enumDBFields.t001_idficepi:
                    paramName = "@t001_idficepi";
                    paramType = SqlDbType.Int;
                    paramSize = 4;
                    break;
             
            }


            dbParam = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput) dbParam.Value = value;

            return dbParam;
        }
Beispiel #20
0
        ///// <summary>
        ///// Inserta un ProfesionalIap
        ///// </summary>
        //internal int Insert(Models.ProfesionalIap oProfesionalIap)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[8] {
        //            Param(enumDBFields.t314_idusuario, oProfesionalIap.t314_idusuario),
        //            Param(enumDBFields.PROFESIONAL, oProfesionalIap.PROFESIONAL),
        //            Param(enumDBFields.EMPRESA, oProfesionalIap.EMPRESA),
        //            Param(enumDBFields.t303_denominacion, oProfesionalIap.t303_denominacion),
        //            Param(enumDBFields.t001_idficepi, oProfesionalIap.t001_idficepi),
        //            Param(enumDBFields.t001_codred, oProfesionalIap.t001_codred),
        //            Param(enumDBFields.t001_sexo, oProfesionalIap.t001_sexo),
        //            Param(enumDBFields.tipo, oProfesionalIap.tipo)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_ProfesionalIap_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene un ProfesionalIap a partir del id
        ///// </summary>
        //internal Models.ProfesionalIap Select()
        //{
        //    Models.ProfesionalIap oProfesionalIap = null;
        //    IDataReader dr = null;

        //    try
        //    {


        //        dr = cDblib.DataReader("SUPER.IAP30_ProfesionalIap_SEL", dbparams);
        //        if (dr.Read())
        //        {
        //            oProfesionalIap = new Models.ProfesionalIap();
        //            oProfesionalIap.t314_idusuario=Convert.ToInt32(dr["t314_idusuario"]);
        //            oProfesionalIap.PROFESIONAL=Convert.ToString(dr["PROFESIONAL"]);
        //            if(!Convert.IsDBNull(dr["EMPRESA"]))
        //                oProfesionalIap.EMPRESA=Convert.ToString(dr["EMPRESA"]);
        //            oProfesionalIap.t303_denominacion=Convert.ToString(dr["t303_denominacion"]);
        //            oProfesionalIap.t001_idficepi=Convert.ToInt32(dr["t001_idficepi"]);
        //            oProfesionalIap.t001_codred=Convert.ToString(dr["t001_codred"]);
        //            oProfesionalIap.t001_sexo=Convert.ToString(dr["t001_sexo"]);
        //            if(!Convert.IsDBNull(dr["tipo"]))
        //                oProfesionalIap.tipo=Convert.ToString(dr["tipo"]);

        //        }
        //        return oProfesionalIap;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        ///// <summary>
        ///// Actualiza un ProfesionalIap a partir del id
        ///// </summary>
        //internal int Update(Models.ProfesionalIap oProfesionalIap)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[8] {
        //            Param(enumDBFields.t314_idusuario, oProfesionalIap.t314_idusuario),
        //            Param(enumDBFields.PROFESIONAL, oProfesionalIap.PROFESIONAL),
        //            Param(enumDBFields.EMPRESA, oProfesionalIap.EMPRESA),
        //            Param(enumDBFields.t303_denominacion, oProfesionalIap.t303_denominacion),
        //            Param(enumDBFields.t001_idficepi, oProfesionalIap.t001_idficepi),
        //            Param(enumDBFields.t001_codred, oProfesionalIap.t001_codred),
        //            Param(enumDBFields.t001_sexo, oProfesionalIap.t001_sexo),
        //            Param(enumDBFields.tipo, oProfesionalIap.tipo)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_ProfesionalIap_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un ProfesionalIap a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("SUPER.IAP30_ProfesionalIap_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}


        #endregion

        #region funciones privadas
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.num_empleado:
                paramName = "@num_empleado";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.sPerfil:
                paramName = "@sPerfil ";
                paramType = SqlDbType.VarChar;
                paramSize = 2;
                break;

            case enumDBFields.sApellido1:
                paramName = "@sApellido1";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.sApellido2:
                paramName = "@sApellido2";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.sAp1:
                paramName = "@sAp1";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.sAp2:
                paramName = "@sAp2";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.sNombre:
                paramName = "@sNombre";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.IdFicepi:
                paramName = "@IdFicepi";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.bForaneos:
                paramName = "@bForaneos";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.bMostrarBajas:
                paramName = "@bMostrarBajas";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.cr:
                paramName = "@t303_idnodo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
Beispiel #21
0
        //#endregion

        #region funciones privadas
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t332_idtarea:
                paramName = "@t332_idtarea";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t332_destarea:
                paramName = "@t332_destarea";
                paramType = SqlDbType.VarChar;
                paramSize = 100;
                break;

            case enumDBFields.t332_destarealong:
                paramName = "@t332_destarealong";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t331_idpt:
                paramName = "@t331_idpt";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t334_idfase:
                paramName = "@t334_idfase";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t335_idactividad:
                paramName = "@t335_idactividad";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t332_notificable:
                paramName = "@t332_notificable";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t332_fiv:
                paramName = "@t332_fiv";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t332_ffv:
                paramName = "@t332_ffv";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t332_estado:
                paramName = "@t332_estado";
                paramType = SqlDbType.TinyInt;
                paramSize = 1;
                break;

            case enumDBFields.t332_fipl:
                paramName = "@t332_fipl";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t332_ffpl:
                paramName = "@t332_ffpl";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t332_etpl:
                paramName = "@t332_etpl";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t332_ffpr:
                paramName = "@t332_ffpr";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t332_etpr:
                paramName = "@t332_etpr";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t332_observaciones:
                paramName = "@t332_observaciones";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t332_cle:
                paramName = "@t332_cle";
                paramType = SqlDbType.Real;
                paramSize = 8;
                break;

            case enumDBFields.t332_tipocle:
                paramName = "@t332_tipocle";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.t332_orden:
                paramName = "@t332_orden";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t332_facturable:
                paramName = "@t332_facturable";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t305_idproyectosubnodo:
                paramName = "@t305_idproyectosubnodo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t305_cualidad:
                paramName = "@t305_cualidad";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.t303_idnodo:
                paramName = "@t303_idnodo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t303_denominacion:
                paramName = "@t303_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.num_proyecto:
                paramName = "@num_proyecto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nom_proyecto:
                paramName = "@nom_proyecto";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.t331_despt:
                paramName = "@t331_despt";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t334_desfase:
                paramName = "@t334_desfase";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t335_desactividad:
                paramName = "@t335_desactividad";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.cod_cliente:
                paramName = "@cod_cliente";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nom_cliente:
                paramName = "@nom_cliente";
                paramType = SqlDbType.VarChar;
                paramSize = 100;
                break;

            case enumDBFields.t332_presupuesto:
                paramName = "@t332_presupuesto";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.t353_idorigen:
                paramName = "@t353_idorigen";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t332_incidencia:
                paramName = "@t332_incidencia";
                paramType = SqlDbType.VarChar;
                paramSize = 25;
                break;

            case enumDBFields.t332_avance:
                paramName = "@t332_avance";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t332_avanceauto:
                paramName = "@t332_avanceauto";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t332_impiap:
                paramName = "@t332_impiap";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t305_admiterecursospst:
                paramName = "@t305_admiterecursospst";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t331_heredanodo:
                paramName = "@t331_heredanodo";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t331_heredaproyeco:
                paramName = "@t331_heredaproyeco";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t334_heredanodo:
                paramName = "@t334_heredanodo";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t334_heredaproyeco:
                paramName = "@t334_heredaproyeco";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t335_heredanodo:
                paramName = "@t335_heredanodo";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t335_heredaproyeco:
                paramName = "@t335_heredaproyeco";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t332_heredanodo:
                paramName = "@t332_heredanodo";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t332_heredaproyeco:
                paramName = "@t332_heredaproyeco";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t332_mensaje:
                paramName = "@t332_mensaje";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t332_notif_prof:
                paramName = "@t332_notif_prof";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t305_avisorecursopst:
                paramName = "@t305_avisorecursopst";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t301_estado:
                paramName = "@t301_estado";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.t332_acceso_iap:
                paramName = "@t332_acceso_iap";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.t324_idmodofact:
                paramName = "@t324_idmodofact";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t324_denominacion:
                paramName = "@t324_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 20;
                break;

            case enumDBFields.t301_esreplicable:
                paramName = "@t301_esreplicable";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t305_opd:
                paramName = "@t305_opd";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.nProy:
                paramName = "@nProy";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        //#region funciones publicas
        ///// <summary>
        ///// Inserta un TareaProyectoTecnico
        ///// </summary>
        //internal int Insert(Models.TareaProyectoTecnico oTareaProyectoTecnico)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[9] {
        //            Param(enumDBFields.t331_IDPT, oTareaProyectoTecnico.t331_IDPT),
        //            Param(enumDBFields.dVigIni, oTareaProyectoTecnico.dVigIni),
        //            Param(enumDBFields.dVigFin, oTareaProyectoTecnico.dVigFin),
        //            Param(enumDBFields.dPlanIni, oTareaProyectoTecnico.dPlanIni),
        //            Param(enumDBFields.dPlanFin, oTareaProyectoTecnico.dPlanFin),
        //            Param(enumDBFields.nPlanEstimado, oTareaProyectoTecnico.nPlanEstimado),
        //            Param(enumDBFields.dPrevFin, oTareaProyectoTecnico.dPrevFin),
        //            Param(enumDBFields.nPrevEstimado, oTareaProyectoTecnico.nPrevEstimado),
        //            Param(enumDBFields.nPresupuesto, oTareaProyectoTecnico.nPresupuesto)
        //        };

        //        return (int)cDblib.Execute("_TareaProyectoTecnico_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene un TareaProyectoTecnico a partir del id
        ///// </summary>
        //internal Models.TareaProyectoTecnico Select()
        //{
        //    Models.TareaProyectoTecnico oTareaProyectoTecnico = null;
        //    IDataReader dr = null;

        //    try
        //    {


        //        dr = cDblib.DataReader("_TareaProyectoTecnico_SEL", dbparams);
        //        if (dr.Read())
        //        {
        //            oTareaProyectoTecnico = new Models.TareaProyectoTecnico();
        //            oTareaProyectoTecnico.t331_IDPT=Convert.ToInt32(dr["t331_IDPT"]);
        //            if(!Convert.IsDBNull(dr["dVigIni"]))
        //                oTareaProyectoTecnico.dVigIni=Convert.ToDateTime(dr["dVigIni"]);
        //            if(!Convert.IsDBNull(dr["dVigFin"]))
        //                oTareaProyectoTecnico.dVigFin=Convert.ToDateTime(dr["dVigFin"]);
        //            if(!Convert.IsDBNull(dr["dPlanIni"]))
        //                oTareaProyectoTecnico.dPlanIni=Convert.ToDateTime(dr["dPlanIni"]);
        //            if(!Convert.IsDBNull(dr["dPlanFin"]))
        //                oTareaProyectoTecnico.dPlanFin=Convert.ToDateTime(dr["dPlanFin"]);
        //            if(!Convert.IsDBNull(dr["nPlanEstimado"]))
        //                oTareaProyectoTecnico.nPlanEstimado=Convert.ToDouble(dr["nPlanEstimado"]);
        //            if(!Convert.IsDBNull(dr["dPrevFin"]))
        //                oTareaProyectoTecnico.dPrevFin=Convert.ToDateTime(dr["dPrevFin"]);
        //            if(!Convert.IsDBNull(dr["nPrevEstimado"]))
        //                oTareaProyectoTecnico.nPrevEstimado=Convert.ToDouble(dr["nPrevEstimado"]);
        //            if(!Convert.IsDBNull(dr["nPresupuesto"]))
        //                oTareaProyectoTecnico.nPresupuesto=Convert.ToDecimal(dr["nPresupuesto"]);

        //        }
        //        return oTareaProyectoTecnico;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        ///// <summary>
        ///// Actualiza un TareaProyectoTecnico a partir del id
        ///// </summary>
        //internal int Update(Models.TareaProyectoTecnico oTareaProyectoTecnico)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[9] {
        //            Param(enumDBFields.t331_IDPT, oTareaProyectoTecnico.t331_IDPT),
        //            Param(enumDBFields.dVigIni, oTareaProyectoTecnico.dVigIni),
        //            Param(enumDBFields.dVigFin, oTareaProyectoTecnico.dVigFin),
        //            Param(enumDBFields.dPlanIni, oTareaProyectoTecnico.dPlanIni),
        //            Param(enumDBFields.dPlanFin, oTareaProyectoTecnico.dPlanFin),
        //            Param(enumDBFields.nPlanEstimado, oTareaProyectoTecnico.nPlanEstimado),
        //            Param(enumDBFields.dPrevFin, oTareaProyectoTecnico.dPrevFin),
        //            Param(enumDBFields.nPrevEstimado, oTareaProyectoTecnico.nPrevEstimado),
        //            Param(enumDBFields.nPresupuesto, oTareaProyectoTecnico.nPresupuesto)
        //        };

        //        return (int)cDblib.Execute("_TareaProyectoTecnico_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un TareaProyectoTecnico a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("_TareaProyectoTecnico_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene todos los TareaProyectoTecnico
        ///// </summary>
        //internal List<Models.TareaProyectoTecnico> Catalogo(Models.TareaProyectoTecnico oTareaProyectoTecnicoFilter)
        //{
        //    Models.TareaProyectoTecnico oTareaProyectoTecnico = null;
        //    List<Models.TareaProyectoTecnico> lst = new List<Models.TareaProyectoTecnico>();
        //    IDataReader dr = null;

        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[9] {
        //            Param(enumDBFields.t331_IDPT, oTEMP_TareaProyectoTecnicoFilter.t331_IDPT),
        //            Param(enumDBFields.dVigIni, oTEMP_TareaProyectoTecnicoFilter.dVigIni),
        //            Param(enumDBFields.dVigFin, oTEMP_TareaProyectoTecnicoFilter.dVigFin),
        //            Param(enumDBFields.dPlanIni, oTEMP_TareaProyectoTecnicoFilter.dPlanIni),
        //            Param(enumDBFields.dPlanFin, oTEMP_TareaProyectoTecnicoFilter.dPlanFin),
        //            Param(enumDBFields.nPlanEstimado, oTEMP_TareaProyectoTecnicoFilter.nPlanEstimado),
        //            Param(enumDBFields.dPrevFin, oTEMP_TareaProyectoTecnicoFilter.dPrevFin),
        //            Param(enumDBFields.nPrevEstimado, oTEMP_TareaProyectoTecnicoFilter.nPrevEstimado),
        //            Param(enumDBFields.nPresupuesto, oTEMP_TareaProyectoTecnicoFilter.nPresupuesto)
        //        };

        //        dr = cDblib.DataReader("_TareaProyectoTecnico_CAT", dbparams);
        //        while (dr.Read())
        //        {
        //            oTareaProyectoTecnico = new Models.TareaProyectoTecnico();
        //            oTareaProyectoTecnico.t331_IDPT=Convert.ToInt32(dr["t331_IDPT"]);
        //            if(!Convert.IsDBNull(dr["dVigIni"]))
        //                oTareaProyectoTecnico.dVigIni=Convert.ToDateTime(dr["dVigIni"]);
        //            if(!Convert.IsDBNull(dr["dVigFin"]))
        //                oTareaProyectoTecnico.dVigFin=Convert.ToDateTime(dr["dVigFin"]);
        //            if(!Convert.IsDBNull(dr["dPlanIni"]))
        //                oTareaProyectoTecnico.dPlanIni=Convert.ToDateTime(dr["dPlanIni"]);
        //            if(!Convert.IsDBNull(dr["dPlanFin"]))
        //                oTareaProyectoTecnico.dPlanFin=Convert.ToDateTime(dr["dPlanFin"]);
        //            if(!Convert.IsDBNull(dr["nPlanEstimado"]))
        //                oTareaProyectoTecnico.nPlanEstimado=Convert.ToDouble(dr["nPlanEstimado"]);
        //            if(!Convert.IsDBNull(dr["dPrevFin"]))
        //                oTareaProyectoTecnico.dPrevFin=Convert.ToDateTime(dr["dPrevFin"]);
        //            if(!Convert.IsDBNull(dr["nPrevEstimado"]))
        //                oTareaProyectoTecnico.nPrevEstimado=Convert.ToDouble(dr["nPrevEstimado"]);
        //            if(!Convert.IsDBNull(dr["nPresupuesto"]))
        //                oTareaProyectoTecnico.nPresupuesto=Convert.ToDecimal(dr["nPresupuesto"]);

        //            lst.Add(oTareaProyectoTecnico);

        //        }
        //        return lst;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        //#endregion

        #region funciones privadas
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t331_IDPT:
                paramName = "@t331_IDPT";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.dVigIni:
                paramName = "@dVigIni";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.dVigFin:
                paramName = "@dVigFin";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.dPlanIni:
                paramName = "@dPlanIni";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.dPlanFin:
                paramName = "@dPlanFin";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.nPlanEstimado:
                paramName = "@nPlanEstimado";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.dPrevFin:
                paramName = "@dPrevFin";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.nPrevEstimado:
                paramName = "@nPrevEstimado";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.nPresupuesto:
                paramName = "@nPresupuesto";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
Beispiel #23
0
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t305_idproyectosubnodo:
                paramName = "@t305_idproyectosubnodo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t314_idusuario:
                paramName = "@t314_idusuario";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t330_costecon:
                paramName = "@t330_costecon";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.t330_costerep:
                paramName = "@t330_costerep";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.t330_deriva:
                paramName = "@t330_deriva";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t330_falta:
                paramName = "@t330_falta";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t330_fbaja:
                paramName = "@t330_fbaja";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t333_idperfilproy:
                paramName = "@t333_idperfilproy";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
Beispiel #24
0
        //#region funciones publicas
        ///// <summary>
        ///// Inserta un UsuarioLiquidacion
        ///// </summary>
        //internal int Insert(Models.UsuarioLiquidacion oUsuarioLiquidacion)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[28] {
        //            Param(enumDBFields.t314_idusuario, oUsuarioLiquidacion.t314_idusuario),
        //            Param(enumDBFields.T001_IDFICEPI, oUsuarioLiquidacion.T001_IDFICEPI),
        //            Param(enumDBFields.Profesional, oUsuarioLiquidacion.Profesional),
        //            Param(enumDBFields.t422_idmoneda, oUsuarioLiquidacion.t422_idmoneda),
        //            Param(enumDBFields.t313_idempresa, oUsuarioLiquidacion.t313_idempresa),
        //            Param(enumDBFields.t313_denominacion, oUsuarioLiquidacion.t313_denominacion),
        //            Param(enumDBFields.t007_idterrfis, oUsuarioLiquidacion.t007_idterrfis),
        //            Param(enumDBFields.t007_nomterrfis, oUsuarioLiquidacion.t007_nomterrfis),
        //            Param(enumDBFields.t010_idoficina_liquidadora, oUsuarioLiquidacion.t010_idoficina_liquidadora),
        //            Param(enumDBFields.t010_idoficina_base, oUsuarioLiquidacion.t010_idoficina_base),
        //            Param(enumDBFields.t010_desoficina, oUsuarioLiquidacion.t010_desoficina),
        //            Param(enumDBFields.t069_iddietakm, oUsuarioLiquidacion.t069_iddietakm),
        //            Param(enumDBFields.T069_descripcion, oUsuarioLiquidacion.T069_descripcion),
        //            Param(enumDBFields.T069_icdc, oUsuarioLiquidacion.T069_icdc),
        //            Param(enumDBFields.T069_icmd, oUsuarioLiquidacion.T069_icmd),
        //            Param(enumDBFields.T069_icda, oUsuarioLiquidacion.T069_icda),
        //            Param(enumDBFields.T069_icde, oUsuarioLiquidacion.T069_icde),
        //            Param(enumDBFields.T069_ick, oUsuarioLiquidacion.T069_ick),
        //            Param(enumDBFields.t007_iterdc, oUsuarioLiquidacion.t007_iterdc),
        //            Param(enumDBFields.t007_itermd, oUsuarioLiquidacion.t007_itermd),
        //            Param(enumDBFields.t007_iterda, oUsuarioLiquidacion.t007_iterda),
        //            Param(enumDBFields.t007_iterde, oUsuarioLiquidacion.t007_iterde),
        //            Param(enumDBFields.t007_iterk, oUsuarioLiquidacion.t007_iterk),
        //            Param(enumDBFields.autorresponsable, oUsuarioLiquidacion.autorresponsable),
        //            Param(enumDBFields.t303_denominacion, oUsuarioLiquidacion.t303_denominacion),
        //            Param(enumDBFields.t303_idnodo, oUsuarioLiquidacion.t303_idnodo),
        //            Param(enumDBFields.CentrosCoste, oUsuarioLiquidacion.CentrosCoste),
        //            Param(enumDBFields.t313_idempresa_defecto, oUsuarioLiquidacion.t313_idempresa_defecto)
        //        };

        //        return (int)cDblib.Execute("_UsuarioLiquidacion_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene un UsuarioLiquidacion a partir del id
        ///// </summary>
        //internal Models.UsuarioLiquidacion Select()
        //{
        //    Models.UsuarioLiquidacion oUsuarioLiquidacion = null;
        //    IDataReader dr = null;

        //    try
        //    {


        //        dr = cDblib.DataReader("_UsuarioLiquidacion_SEL", dbparams);
        //        if (dr.Read())
        //        {
        //            oUsuarioLiquidacion = new Models.UsuarioLiquidacion();
        //            oUsuarioLiquidacion.t314_idusuario=Convert.ToInt32(dr["t314_idusuario"]);
        //            oUsuarioLiquidacion.T001_IDFICEPI=Convert.ToInt32(dr["T001_IDFICEPI"]);
        //            if(!Convert.IsDBNull(dr["Profesional"]))
        //                oUsuarioLiquidacion.Profesional=Convert.ToString(dr["Profesional"]);
        //            oUsuarioLiquidacion.t422_idmoneda=Convert.ToString(dr["t422_idmoneda"]);
        //            if(!Convert.IsDBNull(dr["t313_idempresa"]))
        //                oUsuarioLiquidacion.t313_idempresa=Convert.ToInt32(dr["t313_idempresa"]);
        //            if(!Convert.IsDBNull(dr["t313_denominacion"]))
        //                oUsuarioLiquidacion.t313_denominacion=Convert.ToString(dr["t313_denominacion"]);
        //            if(!Convert.IsDBNull(dr["t007_idterrfis"]))
        //                oUsuarioLiquidacion.t007_idterrfis=Convert.ToInt16(dr["t007_idterrfis"]);
        //            if(!Convert.IsDBNull(dr["t007_nomterrfis"]))
        //                oUsuarioLiquidacion.t007_nomterrfis=Convert.ToString(dr["t007_nomterrfis"]);
        //            oUsuarioLiquidacion.t010_idoficina_liquidadora=Convert.ToInt16(dr["t010_idoficina_liquidadora"]);
        //            if(!Convert.IsDBNull(dr["t010_idoficina_base"]))
        //                oUsuarioLiquidacion.t010_idoficina_base=Convert.ToInt16(dr["t010_idoficina_base"]);
        //            oUsuarioLiquidacion.t010_desoficina=Convert.ToString(dr["t010_desoficina"]);
        //            if(!Convert.IsDBNull(dr["t069_iddietakm"]))
        //                oUsuarioLiquidacion.t069_iddietakm=Convert.ToByte(dr["t069_iddietakm"]);
        //            if(!Convert.IsDBNull(dr["T069_descripcion"]))
        //                oUsuarioLiquidacion.T069_descripcion=Convert.ToString(dr["T069_descripcion"]);
        //            oUsuarioLiquidacion.T069_icdc=Convert.ToDecimal(dr["T069_icdc"]);
        //            oUsuarioLiquidacion.T069_icmd=Convert.ToDecimal(dr["T069_icmd"]);
        //            oUsuarioLiquidacion.T069_icda=Convert.ToDecimal(dr["T069_icda"]);
        //            oUsuarioLiquidacion.T069_icde=Convert.ToDecimal(dr["T069_icde"]);
        //            oUsuarioLiquidacion.T069_ick=Convert.ToDecimal(dr["T069_ick"]);
        //            if(!Convert.IsDBNull(dr["t007_iterdc"]))
        //                oUsuarioLiquidacion.t007_iterdc=Convert.ToDecimal(dr["t007_iterdc"]);
        //            if(!Convert.IsDBNull(dr["t007_itermd"]))
        //                oUsuarioLiquidacion.t007_itermd=Convert.ToDecimal(dr["t007_itermd"]);
        //            if(!Convert.IsDBNull(dr["t007_iterda"]))
        //                oUsuarioLiquidacion.t007_iterda=Convert.ToDecimal(dr["t007_iterda"]);
        //            if(!Convert.IsDBNull(dr["t007_iterde"]))
        //                oUsuarioLiquidacion.t007_iterde=Convert.ToDecimal(dr["t007_iterde"]);
        //            if(!Convert.IsDBNull(dr["t007_iterk"]))
        //                oUsuarioLiquidacion.t007_iterk=Convert.ToDecimal(dr["t007_iterk"]);
        //            oUsuarioLiquidacion.autorresponsable=Convert.ToInt32(dr["autorresponsable"]);
        //            oUsuarioLiquidacion.t303_denominacion=Convert.ToString(dr["t303_denominacion"]);
        //            if(!Convert.IsDBNull(dr["t303_idnodo"]))
        //                oUsuarioLiquidacion.t303_idnodo=Convert.ToInt32(dr["t303_idnodo"]);
        //            oUsuarioLiquidacion.CentrosCoste=Convert.ToInt32(dr["CentrosCoste"]);
        //            oUsuarioLiquidacion.t313_idempresa_defecto=Convert.ToInt32(dr["t313_idempresa_defecto"]);

        //        }
        //        return oUsuarioLiquidacion;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        ///// <summary>
        ///// Actualiza un UsuarioLiquidacion a partir del id
        ///// </summary>
        //internal int Update(Models.UsuarioLiquidacion oUsuarioLiquidacion)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[28] {
        //            Param(enumDBFields.t314_idusuario, oUsuarioLiquidacion.t314_idusuario),
        //            Param(enumDBFields.T001_IDFICEPI, oUsuarioLiquidacion.T001_IDFICEPI),
        //            Param(enumDBFields.Profesional, oUsuarioLiquidacion.Profesional),
        //            Param(enumDBFields.t422_idmoneda, oUsuarioLiquidacion.t422_idmoneda),
        //            Param(enumDBFields.t313_idempresa, oUsuarioLiquidacion.t313_idempresa),
        //            Param(enumDBFields.t313_denominacion, oUsuarioLiquidacion.t313_denominacion),
        //            Param(enumDBFields.t007_idterrfis, oUsuarioLiquidacion.t007_idterrfis),
        //            Param(enumDBFields.t007_nomterrfis, oUsuarioLiquidacion.t007_nomterrfis),
        //            Param(enumDBFields.t010_idoficina_liquidadora, oUsuarioLiquidacion.t010_idoficina_liquidadora),
        //            Param(enumDBFields.t010_idoficina_base, oUsuarioLiquidacion.t010_idoficina_base),
        //            Param(enumDBFields.t010_desoficina, oUsuarioLiquidacion.t010_desoficina),
        //            Param(enumDBFields.t069_iddietakm, oUsuarioLiquidacion.t069_iddietakm),
        //            Param(enumDBFields.T069_descripcion, oUsuarioLiquidacion.T069_descripcion),
        //            Param(enumDBFields.T069_icdc, oUsuarioLiquidacion.T069_icdc),
        //            Param(enumDBFields.T069_icmd, oUsuarioLiquidacion.T069_icmd),
        //            Param(enumDBFields.T069_icda, oUsuarioLiquidacion.T069_icda),
        //            Param(enumDBFields.T069_icde, oUsuarioLiquidacion.T069_icde),
        //            Param(enumDBFields.T069_ick, oUsuarioLiquidacion.T069_ick),
        //            Param(enumDBFields.t007_iterdc, oUsuarioLiquidacion.t007_iterdc),
        //            Param(enumDBFields.t007_itermd, oUsuarioLiquidacion.t007_itermd),
        //            Param(enumDBFields.t007_iterda, oUsuarioLiquidacion.t007_iterda),
        //            Param(enumDBFields.t007_iterde, oUsuarioLiquidacion.t007_iterde),
        //            Param(enumDBFields.t007_iterk, oUsuarioLiquidacion.t007_iterk),
        //            Param(enumDBFields.autorresponsable, oUsuarioLiquidacion.autorresponsable),
        //            Param(enumDBFields.t303_denominacion, oUsuarioLiquidacion.t303_denominacion),
        //            Param(enumDBFields.t303_idnodo, oUsuarioLiquidacion.t303_idnodo),
        //            Param(enumDBFields.CentrosCoste, oUsuarioLiquidacion.CentrosCoste),
        //            Param(enumDBFields.t313_idempresa_defecto, oUsuarioLiquidacion.t313_idempresa_defecto)
        //        };

        //        return (int)cDblib.Execute("_UsuarioLiquidacion_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un UsuarioLiquidacion a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("_UsuarioLiquidacion_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene todos los UsuarioLiquidacion
        ///// </summary>
        //internal List<Models.UsuarioLiquidacion> Catalogo(Models.UsuarioLiquidacion oUsuarioLiquidacionFilter)
        //{
        //    Models.UsuarioLiquidacion oUsuarioLiquidacion = null;
        //    List<Models.UsuarioLiquidacion> lst = new List<Models.UsuarioLiquidacion>();
        //    IDataReader dr = null;

        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[28] {
        //            Param(enumDBFields.t314_idusuario, oTEMP_UsuarioLiquidacionFilter.t314_idusuario),
        //            Param(enumDBFields.T001_IDFICEPI, oTEMP_UsuarioLiquidacionFilter.T001_IDFICEPI),
        //            Param(enumDBFields.Profesional, oTEMP_UsuarioLiquidacionFilter.Profesional),
        //            Param(enumDBFields.t422_idmoneda, oTEMP_UsuarioLiquidacionFilter.t422_idmoneda),
        //            Param(enumDBFields.t313_idempresa, oTEMP_UsuarioLiquidacionFilter.t313_idempresa),
        //            Param(enumDBFields.t313_denominacion, oTEMP_UsuarioLiquidacionFilter.t313_denominacion),
        //            Param(enumDBFields.t007_idterrfis, oTEMP_UsuarioLiquidacionFilter.t007_idterrfis),
        //            Param(enumDBFields.t007_nomterrfis, oTEMP_UsuarioLiquidacionFilter.t007_nomterrfis),
        //            Param(enumDBFields.t010_idoficina_liquidadora, oTEMP_UsuarioLiquidacionFilter.t010_idoficina_liquidadora),
        //            Param(enumDBFields.t010_idoficina_base, oTEMP_UsuarioLiquidacionFilter.t010_idoficina_base),
        //            Param(enumDBFields.t010_desoficina, oTEMP_UsuarioLiquidacionFilter.t010_desoficina),
        //            Param(enumDBFields.t069_iddietakm, oTEMP_UsuarioLiquidacionFilter.t069_iddietakm),
        //            Param(enumDBFields.T069_descripcion, oTEMP_UsuarioLiquidacionFilter.T069_descripcion),
        //            Param(enumDBFields.T069_icdc, oTEMP_UsuarioLiquidacionFilter.T069_icdc),
        //            Param(enumDBFields.T069_icmd, oTEMP_UsuarioLiquidacionFilter.T069_icmd),
        //            Param(enumDBFields.T069_icda, oTEMP_UsuarioLiquidacionFilter.T069_icda),
        //            Param(enumDBFields.T069_icde, oTEMP_UsuarioLiquidacionFilter.T069_icde),
        //            Param(enumDBFields.T069_ick, oTEMP_UsuarioLiquidacionFilter.T069_ick),
        //            Param(enumDBFields.t007_iterdc, oTEMP_UsuarioLiquidacionFilter.t007_iterdc),
        //            Param(enumDBFields.t007_itermd, oTEMP_UsuarioLiquidacionFilter.t007_itermd),
        //            Param(enumDBFields.t007_iterda, oTEMP_UsuarioLiquidacionFilter.t007_iterda),
        //            Param(enumDBFields.t007_iterde, oTEMP_UsuarioLiquidacionFilter.t007_iterde),
        //            Param(enumDBFields.t007_iterk, oTEMP_UsuarioLiquidacionFilter.t007_iterk),
        //            Param(enumDBFields.autorresponsable, oTEMP_UsuarioLiquidacionFilter.autorresponsable),
        //            Param(enumDBFields.t303_denominacion, oTEMP_UsuarioLiquidacionFilter.t303_denominacion),
        //            Param(enumDBFields.t303_idnodo, oTEMP_UsuarioLiquidacionFilter.t303_idnodo),
        //            Param(enumDBFields.CentrosCoste, oTEMP_UsuarioLiquidacionFilter.CentrosCoste),
        //            Param(enumDBFields.t313_idempresa_defecto, oTEMP_UsuarioLiquidacionFilter.t313_idempresa_defecto)
        //        };

        //        dr = cDblib.DataReader("_UsuarioLiquidacion_CAT", dbparams);
        //        while (dr.Read())
        //        {
        //            oUsuarioLiquidacion = new Models.UsuarioLiquidacion();
        //            oUsuarioLiquidacion.t314_idusuario=Convert.ToInt32(dr["t314_idusuario"]);
        //            oUsuarioLiquidacion.T001_IDFICEPI=Convert.ToInt32(dr["T001_IDFICEPI"]);
        //            if(!Convert.IsDBNull(dr["Profesional"]))
        //                oUsuarioLiquidacion.Profesional=Convert.ToString(dr["Profesional"]);
        //            oUsuarioLiquidacion.t422_idmoneda=Convert.ToString(dr["t422_idmoneda"]);
        //            if(!Convert.IsDBNull(dr["t313_idempresa"]))
        //                oUsuarioLiquidacion.t313_idempresa=Convert.ToInt32(dr["t313_idempresa"]);
        //            if(!Convert.IsDBNull(dr["t313_denominacion"]))
        //                oUsuarioLiquidacion.t313_denominacion=Convert.ToString(dr["t313_denominacion"]);
        //            if(!Convert.IsDBNull(dr["t007_idterrfis"]))
        //                oUsuarioLiquidacion.t007_idterrfis=Convert.ToInt16(dr["t007_idterrfis"]);
        //            if(!Convert.IsDBNull(dr["t007_nomterrfis"]))
        //                oUsuarioLiquidacion.t007_nomterrfis=Convert.ToString(dr["t007_nomterrfis"]);
        //            oUsuarioLiquidacion.t010_idoficina_liquidadora=Convert.ToInt16(dr["t010_idoficina_liquidadora"]);
        //            if(!Convert.IsDBNull(dr["t010_idoficina_base"]))
        //                oUsuarioLiquidacion.t010_idoficina_base=Convert.ToInt16(dr["t010_idoficina_base"]);
        //            oUsuarioLiquidacion.t010_desoficina=Convert.ToString(dr["t010_desoficina"]);
        //            if(!Convert.IsDBNull(dr["t069_iddietakm"]))
        //                oUsuarioLiquidacion.t069_iddietakm=Convert.ToByte(dr["t069_iddietakm"]);
        //            if(!Convert.IsDBNull(dr["T069_descripcion"]))
        //                oUsuarioLiquidacion.T069_descripcion=Convert.ToString(dr["T069_descripcion"]);
        //            oUsuarioLiquidacion.T069_icdc=Convert.ToDecimal(dr["T069_icdc"]);
        //            oUsuarioLiquidacion.T069_icmd=Convert.ToDecimal(dr["T069_icmd"]);
        //            oUsuarioLiquidacion.T069_icda=Convert.ToDecimal(dr["T069_icda"]);
        //            oUsuarioLiquidacion.T069_icde=Convert.ToDecimal(dr["T069_icde"]);
        //            oUsuarioLiquidacion.T069_ick=Convert.ToDecimal(dr["T069_ick"]);
        //            if(!Convert.IsDBNull(dr["t007_iterdc"]))
        //                oUsuarioLiquidacion.t007_iterdc=Convert.ToDecimal(dr["t007_iterdc"]);
        //            if(!Convert.IsDBNull(dr["t007_itermd"]))
        //                oUsuarioLiquidacion.t007_itermd=Convert.ToDecimal(dr["t007_itermd"]);
        //            if(!Convert.IsDBNull(dr["t007_iterda"]))
        //                oUsuarioLiquidacion.t007_iterda=Convert.ToDecimal(dr["t007_iterda"]);
        //            if(!Convert.IsDBNull(dr["t007_iterde"]))
        //                oUsuarioLiquidacion.t007_iterde=Convert.ToDecimal(dr["t007_iterde"]);
        //            if(!Convert.IsDBNull(dr["t007_iterk"]))
        //                oUsuarioLiquidacion.t007_iterk=Convert.ToDecimal(dr["t007_iterk"]);
        //            oUsuarioLiquidacion.autorresponsable=Convert.ToInt32(dr["autorresponsable"]);
        //            oUsuarioLiquidacion.t303_denominacion=Convert.ToString(dr["t303_denominacion"]);
        //            if(!Convert.IsDBNull(dr["t303_idnodo"]))
        //                oUsuarioLiquidacion.t303_idnodo=Convert.ToInt32(dr["t303_idnodo"]);
        //            oUsuarioLiquidacion.CentrosCoste=Convert.ToInt32(dr["CentrosCoste"]);
        //            oUsuarioLiquidacion.t313_idempresa_defecto=Convert.ToInt32(dr["t313_idempresa_defecto"]);

        //            lst.Add(oUsuarioLiquidacion);

        //        }
        //        return lst;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        //#endregion

        #region funciones privadas
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t314_idusuario:
                paramName = "@t314_idusuario";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.T001_IDFICEPI:
                paramName = "@T001_IDFICEPI";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.Profesional:
                paramName = "@Profesional";
                paramType = SqlDbType.VarChar;
                paramSize = 150;
                break;

            case enumDBFields.t422_idmoneda:
                paramName = "@t422_idmoneda";
                paramType = SqlDbType.VarChar;
                paramSize = 5;
                break;

            case enumDBFields.t313_idempresa:
                paramName = "@t313_idempresa";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t313_denominacion:
                paramName = "@t313_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t007_idterrfis:
                paramName = "@t007_idterrfis";
                paramType = SqlDbType.SmallInt;
                paramSize = 2;
                break;

            case enumDBFields.t007_nomterrfis:
                paramName = "@t007_nomterrfis";
                paramType = SqlDbType.VarChar;
                paramSize = 25;
                break;

            case enumDBFields.t010_idoficina_liquidadora:
                paramName = "@t010_idoficina_liquidadora";
                paramType = SqlDbType.SmallInt;
                paramSize = 2;
                break;

            case enumDBFields.t010_idoficina_base:
                paramName = "@t010_idoficina_base";
                paramType = SqlDbType.SmallInt;
                paramSize = 2;
                break;

            case enumDBFields.t010_desoficina:
                paramName = "@t010_desoficina";
                paramType = SqlDbType.VarChar;
                paramSize = 40;
                break;

            case enumDBFields.t069_iddietakm:
                paramName = "@t069_iddietakm";
                paramType = SqlDbType.TinyInt;
                paramSize = 1;
                break;

            case enumDBFields.T069_descripcion:
                paramName = "@T069_descripcion";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.T069_icdc:
                paramName = "@T069_icdc";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.T069_icmd:
                paramName = "@T069_icmd";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.T069_icda:
                paramName = "@T069_icda";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.T069_icde:
                paramName = "@T069_icde";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.T069_ick:
                paramName = "@T069_ick";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.t007_iterdc:
                paramName = "@t007_iterdc";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.t007_itermd:
                paramName = "@t007_itermd";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.t007_iterda:
                paramName = "@t007_iterda";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.t007_iterde:
                paramName = "@t007_iterde";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.t007_iterk:
                paramName = "@t007_iterk";
                paramType = SqlDbType.Money;
                paramSize = 8;
                break;

            case enumDBFields.autorresponsable:
                paramName = "@autorresponsable";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t303_denominacion:
                paramName = "@t303_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t303_idnodo:
                paramName = "@t303_idnodo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.CentrosCoste:
                paramName = "@CentrosCoste";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t313_idempresa_defecto:
                paramName = "@t313_idempresa_defecto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        //#region funciones publicas
        ///// <summary>
        ///// Inserta un ConsumoAgendaSemana
        ///// </summary>
        //internal int Insert(Models.ConsumoAgendaSemana oConsumoAgendaSemana)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[7] {
        //            Param(enumDBFields.tot_Lunes, oConsumoAgendaSemana.tot_Lunes),
        //            Param(enumDBFields.tot_Martes, oConsumoAgendaSemana.tot_Martes),
        //            Param(enumDBFields.tot_Miercoles, oConsumoAgendaSemana.tot_Miercoles),
        //            Param(enumDBFields.tot_Jueves, oConsumoAgendaSemana.tot_Jueves),
        //            Param(enumDBFields.tot_Viernes, oConsumoAgendaSemana.tot_Viernes),
        //            Param(enumDBFields.tot_Sabado, oConsumoAgendaSemana.tot_Sabado),
        //            Param(enumDBFields.tot_Domingo, oConsumoAgendaSemana.tot_Domingo)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_ConsumoAgendaSemana_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene un ConsumoAgendaSemana a partir del id
        ///// </summary>
        //internal Models.ConsumoAgendaSemana Select()
        //{
        //    Models.ConsumoAgendaSemana oConsumoAgendaSemana = null;
        //    IDataReader dr = null;

        //    try
        //    {


        //        dr = cDblib.DataReader("SUPER.IAP30_ConsumoAgendaSemana_SEL", dbparams);
        //        if (dr.Read())
        //        {
        //            oConsumoAgendaSemana = new Models.ConsumoAgendaSemana();
        //            oConsumoAgendaSemana.tot_Lunes=Convert.ToDecimal(dr["tot_Lunes"]);
        //            oConsumoAgendaSemana.tot_Martes=Convert.ToDecimal(dr["tot_Martes"]);
        //            oConsumoAgendaSemana.tot_Miercoles=Convert.ToDecimal(dr["tot_Miercoles"]);
        //            oConsumoAgendaSemana.tot_Jueves=Convert.ToDecimal(dr["tot_Jueves"]);
        //            oConsumoAgendaSemana.tot_Viernes=Convert.ToDecimal(dr["tot_Viernes"]);
        //            oConsumoAgendaSemana.tot_Sabado=Convert.ToDecimal(dr["tot_Sabado"]);
        //            oConsumoAgendaSemana.tot_Domingo=Convert.ToDecimal(dr["tot_Domingo"]);

        //        }
        //        return oConsumoAgendaSemana;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        ///// <summary>
        ///// Actualiza un ConsumoAgendaSemana a partir del id
        ///// </summary>
        //internal int Update(Models.ConsumoAgendaSemana oConsumoAgendaSemana)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[7] {
        //            Param(enumDBFields.tot_Lunes, oConsumoAgendaSemana.tot_Lunes),
        //            Param(enumDBFields.tot_Martes, oConsumoAgendaSemana.tot_Martes),
        //            Param(enumDBFields.tot_Miercoles, oConsumoAgendaSemana.tot_Miercoles),
        //            Param(enumDBFields.tot_Jueves, oConsumoAgendaSemana.tot_Jueves),
        //            Param(enumDBFields.tot_Viernes, oConsumoAgendaSemana.tot_Viernes),
        //            Param(enumDBFields.tot_Sabado, oConsumoAgendaSemana.tot_Sabado),
        //            Param(enumDBFields.tot_Domingo, oConsumoAgendaSemana.tot_Domingo)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_ConsumoAgendaSemana_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un ConsumoAgendaSemana a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("SUPER.IAP30_ConsumoAgendaSemana_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene todos los ConsumoAgendaSemana
        ///// </summary>
        //internal List<Models.ConsumoAgendaSemana> Catalogo(Models.ConsumoAgendaSemana oConsumoAgendaSemanaFilter)
        //{
        //    Models.ConsumoAgendaSemana oConsumoAgendaSemana = null;
        //    List<Models.ConsumoAgendaSemana> lst = new List<Models.ConsumoAgendaSemana>();
        //    IDataReader dr = null;

        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[7] {
        //            Param(enumDBFields.tot_Lunes, oTEMP_ConsumoAgendaSemanaFilter.tot_Lunes),
        //            Param(enumDBFields.tot_Martes, oTEMP_ConsumoAgendaSemanaFilter.tot_Martes),
        //            Param(enumDBFields.tot_Miercoles, oTEMP_ConsumoAgendaSemanaFilter.tot_Miercoles),
        //            Param(enumDBFields.tot_Jueves, oTEMP_ConsumoAgendaSemanaFilter.tot_Jueves),
        //            Param(enumDBFields.tot_Viernes, oTEMP_ConsumoAgendaSemanaFilter.tot_Viernes),
        //            Param(enumDBFields.tot_Sabado, oTEMP_ConsumoAgendaSemanaFilter.tot_Sabado),
        //            Param(enumDBFields.tot_Domingo, oTEMP_ConsumoAgendaSemanaFilter.tot_Domingo)
        //        };

        //        dr = cDblib.DataReader("SUPER.IAP30_ConsumoAgendaSemana_CAT", dbparams);
        //        while (dr.Read())
        //        {
        //            oConsumoAgendaSemana = new Models.ConsumoAgendaSemana();
        //            oConsumoAgendaSemana.tot_Lunes=Convert.ToDecimal(dr["tot_Lunes"]);
        //            oConsumoAgendaSemana.tot_Martes=Convert.ToDecimal(dr["tot_Martes"]);
        //            oConsumoAgendaSemana.tot_Miercoles=Convert.ToDecimal(dr["tot_Miercoles"]);
        //            oConsumoAgendaSemana.tot_Jueves=Convert.ToDecimal(dr["tot_Jueves"]);
        //            oConsumoAgendaSemana.tot_Viernes=Convert.ToDecimal(dr["tot_Viernes"]);
        //            oConsumoAgendaSemana.tot_Sabado=Convert.ToDecimal(dr["tot_Sabado"]);
        //            oConsumoAgendaSemana.tot_Domingo=Convert.ToDecimal(dr["tot_Domingo"]);

        //            lst.Add(oConsumoAgendaSemana);

        //        }
        //        return lst;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        //#endregion

        #region funciones privadas
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.tot_Lunes:
                paramName = "@tot_Lunes";
                paramType = SqlDbType.Decimal;
                //paramSize = Decimal;
                break;

            case enumDBFields.tot_Martes:
                paramName = "@tot_Martes";
                paramType = SqlDbType.Decimal;
                //paramSize = Decimal;
                break;

            case enumDBFields.tot_Miercoles:
                paramName = "@tot_Miercoles";
                paramType = SqlDbType.Decimal;
                //paramSize = Decimal;
                break;

            case enumDBFields.tot_Jueves:
                paramName = "@tot_Jueves";
                paramType = SqlDbType.Decimal;
                //paramSize = Decimal;
                break;

            case enumDBFields.tot_Viernes:
                paramName = "@tot_Viernes";
                paramType = SqlDbType.Decimal;
                //paramSize = Decimal;
                break;

            case enumDBFields.tot_Sabado:
                paramName = "@tot_Sabado";
                paramType = SqlDbType.Decimal;
                //paramSize = Decimal;
                break;

            case enumDBFields.tot_Domingo:
                paramName = "@tot_Domingo";
                paramType = SqlDbType.Decimal;
                //paramSize = Decimal;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
Beispiel #26
0
        //#region funciones publicas
        ///// <summary>
        ///// Inserta un PlanifAgendaO
        ///// </summary>
        //internal int Insert(Models.PlanifAgendaO oPlanifAgendaO)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[16] {
        //            Param(enumDBFields.t458_idPlanif, oPlanifAgendaO.t458_idPlanif),
        //            Param(enumDBFields.t001_idficepi, oPlanifAgendaO.t001_idficepi),
        //            Param(enumDBFields.t001_idficepi_mod, oPlanifAgendaO.t001_idficepi_mod),
        //            Param(enumDBFields.t458_fechamod, oPlanifAgendaO.t458_fechamod),
        //            Param(enumDBFields.t458_asunto, oPlanifAgendaO.t458_asunto),
        //            Param(enumDBFields.t458_motivo, oPlanifAgendaO.t458_motivo),
        //            Param(enumDBFields.t458_fechoraini, oPlanifAgendaO.t458_fechoraini),
        //            Param(enumDBFields.t458_fechorafin, oPlanifAgendaO.t458_fechorafin),
        //            Param(enumDBFields.t332_idtarea, oPlanifAgendaO.t332_idtarea),
        //            Param(enumDBFields.t458_privado, oPlanifAgendaO.t458_privado),
        //            Param(enumDBFields.t458_observaciones, oPlanifAgendaO.t458_observaciones),
        //            Param(enumDBFields.t332_destarea, oPlanifAgendaO.t332_destarea),
        //            Param(enumDBFields.Profesional, oPlanifAgendaO.Profesional),
        //            Param(enumDBFields.Promotor, oPlanifAgendaO.Promotor),
        //            Param(enumDBFields.codred_profesional, oPlanifAgendaO.codred_profesional),
        //            Param(enumDBFields.codred_promotor, oPlanifAgendaO.codred_promotor)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_PlanifAgendaO_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene un PlanifAgendaO a partir del id
        ///// </summary>
        //internal Models.PlanifAgendaO Select()
        //{
        //    Models.PlanifAgendaO oPlanifAgendaO = null;
        //    IDataReader dr = null;

        //    try
        //    {


        //        dr = cDblib.DataReader("SUPER.IAP30_PlanifAgendaO_SEL", dbparams);
        //        if (dr.Read())
        //        {
        //            oPlanifAgendaO = new Models.PlanifAgendaO();
        //            oPlanifAgendaO.t458_idPlanif=Convert.ToInt32(dr["t458_idPlanif"]);
        //            oPlanifAgendaO.t001_idficepi=Convert.ToInt32(dr["t001_idficepi"]);
        //            oPlanifAgendaO.t001_idficepi_mod=Convert.ToInt32(dr["t001_idficepi_mod"]);
        //            oPlanifAgendaO.t458_fechamod=Convert.ToDateTime(dr["t458_fechamod"]);
        //            oPlanifAgendaO.t458_asunto=Convert.ToString(dr["t458_asunto"]);
        //            oPlanifAgendaO.t458_motivo=Convert.ToString(dr["t458_motivo"]);
        //            oPlanifAgendaO.t458_fechoraini=Convert.ToDateTime(dr["t458_fechoraini"]);
        //            oPlanifAgendaO.t458_fechorafin=Convert.ToDateTime(dr["t458_fechorafin"]);
        //            if(!Convert.IsDBNull(dr["t332_idtarea"]))
        //                oPlanifAgendaO.t332_idtarea=Convert.ToInt32(dr["t332_idtarea"]);
        //            oPlanifAgendaO.t458_privado=Convert.ToString(dr["t458_privado"]);
        //            oPlanifAgendaO.t458_observaciones=Convert.ToString(dr["t458_observaciones"]);
        //            oPlanifAgendaO.t332_destarea=Convert.ToString(dr["t332_destarea"]);
        //            oPlanifAgendaO.Profesional=Convert.ToString(dr["Profesional"]);
        //            oPlanifAgendaO.Promotor=Convert.ToString(dr["Promotor"]);
        //            oPlanifAgendaO.codred_profesional=Convert.ToString(dr["codred_profesional"]);
        //            oPlanifAgendaO.codred_promotor=Convert.ToString(dr["codred_promotor"]);

        //        }
        //        return oPlanifAgendaO;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        ///// <summary>
        ///// Actualiza un PlanifAgendaO a partir del id
        ///// </summary>
        //internal int Update(Models.PlanifAgendaO oPlanifAgendaO)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[16] {
        //            Param(enumDBFields.t458_idPlanif, oPlanifAgendaO.t458_idPlanif),
        //            Param(enumDBFields.t001_idficepi, oPlanifAgendaO.t001_idficepi),
        //            Param(enumDBFields.t001_idficepi_mod, oPlanifAgendaO.t001_idficepi_mod),
        //            Param(enumDBFields.t458_fechamod, oPlanifAgendaO.t458_fechamod),
        //            Param(enumDBFields.t458_asunto, oPlanifAgendaO.t458_asunto),
        //            Param(enumDBFields.t458_motivo, oPlanifAgendaO.t458_motivo),
        //            Param(enumDBFields.t458_fechoraini, oPlanifAgendaO.t458_fechoraini),
        //            Param(enumDBFields.t458_fechorafin, oPlanifAgendaO.t458_fechorafin),
        //            Param(enumDBFields.t332_idtarea, oPlanifAgendaO.t332_idtarea),
        //            Param(enumDBFields.t458_privado, oPlanifAgendaO.t458_privado),
        //            Param(enumDBFields.t458_observaciones, oPlanifAgendaO.t458_observaciones),
        //            Param(enumDBFields.t332_destarea, oPlanifAgendaO.t332_destarea),
        //            Param(enumDBFields.Profesional, oPlanifAgendaO.Profesional),
        //            Param(enumDBFields.Promotor, oPlanifAgendaO.Promotor),
        //            Param(enumDBFields.codred_profesional, oPlanifAgendaO.codred_profesional),
        //            Param(enumDBFields.codred_promotor, oPlanifAgendaO.codred_promotor)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_PlanifAgendaO_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un PlanifAgendaO a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("SUPER.IAP30_PlanifAgendaO_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene todos los PlanifAgendaO
        ///// </summary>
        //internal List<Models.PlanifAgendaO> Catalogo(Models.PlanifAgendaO oPlanifAgendaOFilter)
        //{
        //    Models.PlanifAgendaO oPlanifAgendaO = null;
        //    List<Models.PlanifAgendaO> lst = new List<Models.PlanifAgendaO>();
        //    IDataReader dr = null;

        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[16] {
        //            Param(enumDBFields.t458_idPlanif, oTEMP_PlanifAgendaOFilter.t458_idPlanif),
        //            Param(enumDBFields.t001_idficepi, oTEMP_PlanifAgendaOFilter.t001_idficepi),
        //            Param(enumDBFields.t001_idficepi_mod, oTEMP_PlanifAgendaOFilter.t001_idficepi_mod),
        //            Param(enumDBFields.t458_fechamod, oTEMP_PlanifAgendaOFilter.t458_fechamod),
        //            Param(enumDBFields.t458_asunto, oTEMP_PlanifAgendaOFilter.t458_asunto),
        //            Param(enumDBFields.t458_motivo, oTEMP_PlanifAgendaOFilter.t458_motivo),
        //            Param(enumDBFields.t458_fechoraini, oTEMP_PlanifAgendaOFilter.t458_fechoraini),
        //            Param(enumDBFields.t458_fechorafin, oTEMP_PlanifAgendaOFilter.t458_fechorafin),
        //            Param(enumDBFields.t332_idtarea, oTEMP_PlanifAgendaOFilter.t332_idtarea),
        //            Param(enumDBFields.t458_privado, oTEMP_PlanifAgendaOFilter.t458_privado),
        //            Param(enumDBFields.t458_observaciones, oTEMP_PlanifAgendaOFilter.t458_observaciones),
        //            Param(enumDBFields.t332_destarea, oTEMP_PlanifAgendaOFilter.t332_destarea),
        //            Param(enumDBFields.Profesional, oTEMP_PlanifAgendaOFilter.Profesional),
        //            Param(enumDBFields.Promotor, oTEMP_PlanifAgendaOFilter.Promotor),
        //            Param(enumDBFields.codred_profesional, oTEMP_PlanifAgendaOFilter.codred_profesional),
        //            Param(enumDBFields.codred_promotor, oTEMP_PlanifAgendaOFilter.codred_promotor)
        //        };

        //        dr = cDblib.DataReader("SUPER.IAP30_PlanifAgendaO_CAT", dbparams);
        //        while (dr.Read())
        //        {
        //            oPlanifAgendaO = new Models.PlanifAgendaO();
        //            oPlanifAgendaO.t458_idPlanif=Convert.ToInt32(dr["t458_idPlanif"]);
        //            oPlanifAgendaO.t001_idficepi=Convert.ToInt32(dr["t001_idficepi"]);
        //            oPlanifAgendaO.t001_idficepi_mod=Convert.ToInt32(dr["t001_idficepi_mod"]);
        //            oPlanifAgendaO.t458_fechamod=Convert.ToDateTime(dr["t458_fechamod"]);
        //            oPlanifAgendaO.t458_asunto=Convert.ToString(dr["t458_asunto"]);
        //            oPlanifAgendaO.t458_motivo=Convert.ToString(dr["t458_motivo"]);
        //            oPlanifAgendaO.t458_fechoraini=Convert.ToDateTime(dr["t458_fechoraini"]);
        //            oPlanifAgendaO.t458_fechorafin=Convert.ToDateTime(dr["t458_fechorafin"]);
        //            if(!Convert.IsDBNull(dr["t332_idtarea"]))
        //                oPlanifAgendaO.t332_idtarea=Convert.ToInt32(dr["t332_idtarea"]);
        //            oPlanifAgendaO.t458_privado=Convert.ToString(dr["t458_privado"]);
        //            oPlanifAgendaO.t458_observaciones=Convert.ToString(dr["t458_observaciones"]);
        //            oPlanifAgendaO.t332_destarea=Convert.ToString(dr["t332_destarea"]);
        //            oPlanifAgendaO.Profesional=Convert.ToString(dr["Profesional"]);
        //            oPlanifAgendaO.Promotor=Convert.ToString(dr["Promotor"]);
        //            oPlanifAgendaO.codred_profesional=Convert.ToString(dr["codred_profesional"]);
        //            oPlanifAgendaO.codred_promotor=Convert.ToString(dr["codred_promotor"]);

        //            lst.Add(oPlanifAgendaO);

        //        }
        //        return lst;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        //#endregion

        #region funciones privadas
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t458_idPlanif:
                paramName = "@t458_idPlanif";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t001_idficepi:
                paramName = "@t001_idficepi";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t001_idficepi_mod:
                paramName = "@t001_idficepi_mod";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t458_fechamod:
                paramName = "@t458_fechamod";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t458_asunto:
                paramName = "@t458_asunto";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t458_motivo:
                paramName = "@t458_motivo";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t458_fechoraini:
                paramName = "@t458_fechoraini";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t458_fechorafin:
                paramName = "@t458_fechorafin";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t332_idtarea:
                paramName = "@t332_idtarea";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t458_privado:
                paramName = "@t458_privado";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t458_observaciones:
                paramName = "@t458_observaciones";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t332_destarea:
                paramName = "@t332_destarea";
                paramType = SqlDbType.VarChar;
                paramSize = 100;
                break;

            case enumDBFields.Profesional:
                paramName = "@Profesional";
                paramType = SqlDbType.VarChar;
                paramSize = 73;
                break;

            case enumDBFields.Promotor:
                paramName = "@Promotor";
                paramType = SqlDbType.VarChar;
                paramSize = 73;
                break;

            case enumDBFields.codred_profesional:
                paramName = "@codred_profesional";
                paramType = SqlDbType.VarChar;
                paramSize = 15;
                break;

            case enumDBFields.codred_promotor:
                paramName = "@codred_promotor";
                paramType = SqlDbType.VarChar;
                paramSize = 15;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t004_idrol:
                paramName = "@t004_idrol";
                paramType = SqlDbType.SmallInt;
                paramSize = 2;
                break;

            case enumDBFields.t004_desrol:
                paramName = "@t004_desrol";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t004_aprobador:
                paramName = "@t004_aprobador";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.tablaaprobadores:
                paramName = "@tablaaprobadores";
                paramType = SqlDbType.VarChar;
                break;

            case enumDBFields.t001_apellido1:
                paramName = "@t001_apellido1";
                paramType = SqlDbType.VarChar;
                break;


            case enumDBFields.t001_apellido2:
                paramName = "@t001_apellido2";
                paramType = SqlDbType.VarChar;
                break;

            case enumDBFields.t001_nombre:
                paramName = "@t001_nombre";
                paramType = SqlDbType.VarChar;
                break;

            case enumDBFields.desde:
                paramName = "@desde";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.hasta:
                paramName = "@hasta";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t303_idnodo:
                paramName = "@t303_idnodo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.desde:
                paramName = "@FECHAINI";
                paramType = SqlDbType.Date;
                paramSize = 3;
                break;

            case enumDBFields.hasta:
                paramName = "@FECHAFIN";
                paramType = SqlDbType.Date;
                paramSize = 3;
                break;

            case enumDBFields.idOportunidad:
                paramName = "@t306_idcontrato";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t377_idextension:
                paramName = "@t377_idextension";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.denOportunidad:
                paramName = "@t377_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.t302_idcliente_contrato:
                paramName = "@t302_idcliente_contrato";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t314_idusuario_responsable:
                paramName = "@t314_idusuario_responsable";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t314_idusuario_gestorprod:
                paramName = "@t314_idusuario_gestorprod";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t314_idusuario_comercialhermes:
                paramName = "@t314_idusuario_comercialhermes";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t422_idmoneda:
                paramName = "@t422_idmoneda";
                paramType = SqlDbType.VarChar;
                paramSize = 5;
                break;

            case enumDBFields.ta212_idorganizacioncomercial:
                paramName = "@ta212_idorganizacioncomercial";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t377_fechacontratacion:
                paramName = "@t377_fechacontratacion";
                paramType = SqlDbType.Date;
                paramSize = 3;
                break;

            case enumDBFields.t377_importeser:
                paramName = "@t377_importeser";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t377_marpreser:
                paramName = "@t377_marpreser";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t377_importepro:
                paramName = "@t377_importepro";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.t377_marprepro:
                paramName = "@t377_marprepro";
                paramType = SqlDbType.Float;
                paramSize = 8;
                break;

            case enumDBFields.nom_proyecto:
                paramName = "@t301_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.den_proyecto:
                paramName = "@t301_descripcion";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.cod_cliente:
                paramName = "@t302_idcliente_proyecto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.cod_contrato:
                paramName = "@t306_idcontrato";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.cod_naturaleza:
                paramName = "@t323_idnaturaleza";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.modalidad:
                paramName = "@t316_idmodalidad";
                paramType = SqlDbType.TinyInt;
                paramSize = 1;
                break;

            case enumDBFields.inicio_previsto:
                paramName = "@t301_fiprev";
                paramType = SqlDbType.Date;
                paramSize = 3;
                break;

            case enumDBFields.fin_previsto:
                paramName = "@t301_ffprev";
                paramType = SqlDbType.Date;
                paramSize = 3;
                break;

            case enumDBFields.categoria:
                paramName = "@t301_categoria";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.modelo_costes:
                paramName = "@t301_modelocoste";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.modelo_tarifas:
                paramName = "@t301_modelotarif";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.automatico:
                paramName = "@t301_automatico";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.fecha_sap:
                paramName = "@t301_fechasap";
                paramType = SqlDbType.Date;
                paramSize = 3;
                break;

            case enumDBFields.cod_proyecto:
                paramName = "@t301_idproyecto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.cod_subnodo:
                paramName = "@t304_idsubnodo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.cualidad:
                paramName = "@t305_cualidad";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.cod_usuario_responsable:
                paramName = "@t314_idusuario_responsable";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.seudonimo:
                paramName = "@t305_seudonimo";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.t195_idlineaoferta:
                paramName = "@t195_idlineaoferta";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;

            switch (dbField)
            {
            case enumDBFields.t331_idpt:
                paramName = "@t331_idpt";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t331_despt:
                paramName = "@t331_despt";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.cod_une:
                paramName = "@cod_une";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t303_denominacion:
                paramName = "@t303_denominacion";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t305_idproyectosubnodo:
                paramName = "@t305_idproyectosubnodo";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t305_cualidad:
                paramName = "@t305_cualidad";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.num_proyecto:
                paramName = "@num_proyecto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t301_estado:
                paramName = "@t301_estado";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.nom_proyecto:
                paramName = "@nom_proyecto";
                paramType = SqlDbType.VarChar;
                paramSize = 70;
                break;

            case enumDBFields.t331_estado:
                paramName = "@t331_estado";
                paramType = SqlDbType.TinyInt;
                paramSize = 1;
                break;

            case enumDBFields.t331_obligaest:
                paramName = "@t331_obligaest";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t331_orden:
                paramName = "@t331_orden";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t346_idpst:
                paramName = "@t346_idpst";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t346_codpst:
                paramName = "@t346_codpst";
                paramType = SqlDbType.VarChar;
                paramSize = 25;
                break;

            case enumDBFields.t346_despst:
                paramName = "@t346_despst";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.cod_cliente:
                paramName = "@cod_cliente";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.nom_cliente:
                paramName = "@nom_cliente";
                paramType = SqlDbType.VarChar;
                paramSize = 100;
                break;

            case enumDBFields.t331_desptlong:
                paramName = "@t331_desptlong";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t331_heredanodo:
                paramName = "@t331_heredanodo";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t331_heredaproyeco:
                paramName = "@t331_heredaproyeco";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t331_acceso_iap:
                paramName = "@t331_acceso_iap";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.t305_admiterecursospst:
                paramName = "@t305_admiterecursospst";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t305_avisorecursopst:
                paramName = "@t305_avisorecursopst";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;

            case enumDBFields.t305_accesobitacora_pst:
                paramName = "@t305_accesobitacora_pst";
                paramType = SqlDbType.Char;
                paramSize = 1;
                break;

            case enumDBFields.t301_esreplicable:
                paramName = "@t301_esreplicable";
                paramType = SqlDbType.Bit;
                paramSize = 1;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }
        private SqlParameter Param(enumDBFields dbField, object value)
        {
            SqlParameter       dbParam        = null;
            string             paramName      = null;
            SqlDbType          paramType      = default(SqlDbType);
            int                paramSize      = 0;
            ParameterDirection paramDirection = ParameterDirection.Input;


            switch (dbField)
            {
            case enumDBFields.t383_idaccion:
                paramName = "@T383_idaccion";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t382_idasunto:
                paramName = "@T382_idasunto";
                paramType = SqlDbType.Int;
                paramSize = 4;
                break;

            case enumDBFields.t383_desaccion:
                paramName = "@T383_desaccion";
                paramType = SqlDbType.VarChar;
                paramSize = 50;
                break;

            case enumDBFields.t383_desaccionlong:
                paramName = "@T383_desaccionlong";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t383_fcreacion:
                paramName = "@T383_fcreacion";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t383_ffin:
                paramName = "@T383_ffin";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t383_flimite:
                paramName = "@T383_flimite";
                paramType = SqlDbType.DateTime;
                paramSize = 8;
                break;

            case enumDBFields.t383_avance:
                paramName = "@T383_avance";
                paramType = SqlDbType.TinyInt;
                paramSize = 1;
                break;

            case enumDBFields.t383_obs:
                paramName = "@T383_obs";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t383_dpto:
                paramName = "@T383_dpto";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;

            case enumDBFields.t383_alerta:
                paramName = "@T383_alerta";
                paramType = SqlDbType.Text;
                paramSize = 2147483647;
                break;
            }


            dbParam           = cDblib.dbParameter(paramName, paramType, paramSize);
            dbParam.Direction = paramDirection;
            if (paramDirection == ParameterDirection.Input | paramDirection == ParameterDirection.InputOutput)
            {
                dbParam.Value = value;
            }

            return(dbParam);
        }