public static SqlDataReader ObtenerOtrosDialogosAbiertos(SqlTransaction tr, int t831_iddialogoalerta, int t314_idusuario)
        {
            SqlParameter[] aParam = new SqlParameter[3];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t831_iddialogoalerta", SqlDbType.Int, 4, t831_iddialogoalerta);
            aParam[i++] = ParametroSql.add("@t314_idusuario", SqlDbType.Int, 4, t314_idusuario);
            //aParam[i++] = ParametroSql.add("@bAdmin", SqlDbType.Bit, 1, (System.Web.HttpContext.Current.Session["ADMINISTRADOR_PC_ACTUAL"].ToString() != "") ? true : false);
            aParam[i++] = ParametroSql.add("@bAdmin", SqlDbType.Bit, 1, SUPER.Capa_Negocio.Utilidades.EsAdminProduccion());

            if (tr == null)
            {
                return(SqlHelper.ExecuteSqlDataReader("SUP_DIALOGOALERTAS_OTROSByDialogo", aParam));
            }
            else
            {
                return(SqlHelper.ExecuteSqlDataReaderTransaccion(tr, "SUP_DIALOGOALERTAS_OTROSByDialogo", aParam));
            }
        }
        public static int InsertarMotivo(SqlTransaction tr, int t790_idescenariopar, Nullable <int> t303_idnodo, Nullable <int> t315_idproveedor, string t806_motivo)
        {
            SqlParameter[] aParam = new SqlParameter[4];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t790_idescenariopar", SqlDbType.Int, 4, t790_idescenariopar);
            aParam[i++] = ParametroSql.add("@t303_idnodo", SqlDbType.Int, 4, t303_idnodo);
            aParam[i++] = ParametroSql.add("@t315_idproveedor", SqlDbType.Int, 4, t315_idproveedor);
            aParam[i++] = ParametroSql.add("@t806_motivo", SqlDbType.VarChar, 50, t806_motivo);

            if (tr == null)
            {
                return(Convert.ToInt32(SqlHelper.ExecuteScalar("SUP_MOTIVOPARTIDA_INS", aParam)));
            }
            else
            {
                return(Convert.ToInt32(SqlHelper.ExecuteScalarTransaccion(tr, "SUP_MOTIVOPARTIDA_INS", aParam)));
            }
        }
        public static void TrasladarAlertaEstructura(SqlTransaction tr, byte nOpcion, byte nNivel, int nCodigo)
        {
            SqlParameter[] aParam = new SqlParameter[3];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@nOpcion", SqlDbType.TinyInt, 1, nOpcion);
            aParam[i++] = ParametroSql.add("@nNivel", SqlDbType.TinyInt, 1, nNivel);
            aParam[i++] = ParametroSql.add("@nCodigo", SqlDbType.Int, 4, nCodigo);

            // Ejecuta la query y devuelve el numero de registros modificados.
            if (tr == null)
            {
                SqlHelper.ExecuteNonQuery("SUP_SETALERTA_ESTRUCTURA", aParam);
            }
            else
            {
                SqlHelper.ExecuteNonQueryTransaccion(tr, "SUP_SETALERTA_ESTRUCTURA", aParam);
            }
        }
        public static void ActualizarMotivo(SqlTransaction tr, int t806_idmotivopartida, int t790_idescenariopar, Nullable <int> t303_idnodo, Nullable <int> t315_idproveedor, string t806_motivo)
        {
            SqlParameter[] aParam = new SqlParameter[5];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t806_idmotivopartida", SqlDbType.Int, 4, t806_idmotivopartida);
            aParam[i++] = ParametroSql.add("@t790_idescenariopar", SqlDbType.Int, 4, t790_idescenariopar);
            aParam[i++] = ParametroSql.add("@t303_idnodo", SqlDbType.Int, 4, t303_idnodo);
            aParam[i++] = ParametroSql.add("@t315_idproveedor", SqlDbType.Int, 4, t315_idproveedor);
            aParam[i++] = ParametroSql.add("@t806_motivo", SqlDbType.VarChar, 50, t806_motivo);

            if (tr == null)
            {
                SqlHelper.ExecuteNonQuery("SUP_MOTIVOPARTIDA_UPD", aParam);
            }
            else
            {
                SqlHelper.ExecuteNonQueryTransaccion(tr, "SUP_MOTIVOPARTIDA_UPD", aParam);
            }
        }
Exemple #5
0
        public static void ActualizarInsertarUsuario(SqlTransaction tr, Nullable <int> t799_id, int t795_idescenariomes, int t806_idmotivopartida, decimal t799_importe, string t799_comentario)
        {
            SqlParameter[] aParam = new SqlParameter[5];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t799_id", SqlDbType.Int, 4, t799_id);
            aParam[i++] = ParametroSql.add("@t795_idescenariomes", SqlDbType.Int, 4, t795_idescenariomes);
            aParam[i++] = ParametroSql.add("@t806_idmotivopartida", SqlDbType.Int, 4, t806_idmotivopartida);
            aParam[i++] = ParametroSql.add("@t799_importe", SqlDbType.Money, 8, t799_importe);
            aParam[i++] = ParametroSql.add("@t799_comentario", SqlDbType.VarChar, 500, t799_comentario);

            if (tr == null)
            {
                SqlHelper.ExecuteNonQuery("SUP_ESCENARIODATOECO_UPDINS", aParam);
            }
            else
            {
                SqlHelper.ExecuteNonQueryTransaccion(tr, "SUP_ESCENARIODATOECO_UPDINS", aParam);
            }
        }
Exemple #6
0
        public static int InsertarUsuario(SqlTransaction tr, int t789_idescenario, int t314_idusuario, DateTime t731_falta, Nullable <DateTime> t731_fbaja, Nullable <int> t333_idperfilproy)
        {
            SqlParameter[] aParam = new SqlParameter[5];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t789_idescenario", SqlDbType.Int, 4, t789_idescenario);
            aParam[i++] = ParametroSql.add("@t314_idusuario", SqlDbType.Int, 4, t314_idusuario);
            aParam[i++] = ParametroSql.add("@t731_falta", SqlDbType.SmallDateTime, 4, t731_falta);
            aParam[i++] = ParametroSql.add("@t731_fbaja", SqlDbType.SmallDateTime, 4, t731_fbaja);
            aParam[i++] = ParametroSql.add("@t333_idperfilproy", SqlDbType.Int, 4, t333_idperfilproy);

            if (tr == null)
            {
                return(Convert.ToInt32(SqlHelper.ExecuteScalar("SUP_ESCENARIOSCAB_USUARIO_INS", aParam)));
            }
            else
            {
                return(Convert.ToInt32(SqlHelper.ExecuteScalarTransaccion(tr, "SUP_ESCENARIOSCAB_USUARIO_INS", aParam)));
            }
        }
        public static void TraspasarConsumosIAP(SqlTransaction tr, int anomesacerrar, int t314_idusuario, bool bCerrarIAPNodos, bool bTraspasarEsfuerzos, DataTable tbl_nodos)
        {
            SqlParameter[] aParam = new SqlParameter[5];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@anomesacerrar", SqlDbType.Int, 4, anomesacerrar);
            aParam[i++] = ParametroSql.add("@t314_idusuario", SqlDbType.Int, 4, t314_idusuario);
            aParam[i++] = ParametroSql.add("@bCerrarIAPNodos", SqlDbType.Bit, 1, bCerrarIAPNodos);
            aParam[i++] = ParametroSql.add("@bTraspasarEsfuerzos", SqlDbType.Bit, 1, bTraspasarEsfuerzos);
            aParam[i++] = ParametroSql.add("@TABNODOS", SqlDbType.Structured, tbl_nodos);

            if (tr == null)
            {
                SqlHelper.ExecuteNonQuery("SUP_TRASPASOESFUERZOS_MASIVO", aParam);
            }
            else
            {
                SqlHelper.ExecuteNonQueryTransaccion(tr, "SUP_TRASPASOESFUERZOS_MASIVO", aParam);
            }
        }
Exemple #8
0
        public static DataSet ObtenerInformeDeAlerta(SqlTransaction tr, int t325_idsegmesproy,
                                                     string t422_idmoneda,
                                                     byte t820_idalerta)
        {
            SqlParameter[] aParam = new SqlParameter[3];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t325_idsegmesproy", SqlDbType.Int, 4, t325_idsegmesproy);
            aParam[i++] = ParametroSql.add("@t422_idmoneda", SqlDbType.VarChar, 5, t422_idmoneda);
            aParam[i++] = ParametroSql.add("@t820_idalerta", SqlDbType.TinyInt, 1, t820_idalerta);

            if (tr == null)
            {
                return(SqlHelper.ExecuteDataset("SUP_INFORMEECOALARMA", aParam));
            }
            else
            {
                return(SqlHelper.ExecuteDatasetTransaccion(tr, "SUP_INFORMEECOALARMA", aParam));
            }
        }
        public static void InsertAnnoGasto(SqlTransaction tr, int t419_anno, DateTime t419_fdesde, DateTime t419_fhasta, int t001_idficepi, DateTime t419_fmodif)
        {
            SqlParameter[] aParam = new SqlParameter[5];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t419_anno", SqlDbType.SmallInt, 2, t419_anno);
            aParam[i++] = ParametroSql.add("@t419_fdesde", SqlDbType.SmallDateTime, 4, t419_fdesde);
            aParam[i++] = ParametroSql.add("@t419_fhasta", SqlDbType.SmallDateTime, 4, t419_fhasta);
            aParam[i++] = ParametroSql.add("@t001_idficepi", SqlDbType.Int, 4, t001_idficepi);
            aParam[i++] = ParametroSql.add("@t419_fmodif", SqlDbType.SmallDateTime, 4, t419_fmodif);

            if (tr == null)
            {
                SqlHelper.ExecuteNonQuery("GVT_ANNOGASTO_INS", aParam);
            }
            else
            {
                SqlHelper.ExecuteNonQueryTransaccion(tr, "GVT_ANNOGASTO_INS", aParam);
            }
        }
        //public static SqlDataReader CargarRecursosValidador(SqlTransaction tr, string strApellido1, string strApellido2, string strNombre, int t001_idficepi_validador)
        //{
        //    SqlParameter[] aParam = new SqlParameter[3];
        //    aParam[0] = new SqlParameter("@Apellido1", SqlDbType.VarChar, 100);
        //    aParam[0].Value = strApellido1;
        //    aParam[1] = new SqlParameter("@Apellido2", SqlDbType.VarChar, 100);
        //    aParam[1].Value = strApellido2;
        //    aParam[2] = new SqlParameter("@Nombre", SqlDbType.VarChar, 100);
        //    aParam[2].Value = strNombre;
        //    aParam[3] = new SqlParameter("@t001_idficepi_validador", SqlDbType.Int, 4);
        //    aParam[3].Value = t001_idficepi_validador;

        //    if (tr == null)
        //        return SqlHelper.ExecuteSqlDataReader("SUP_CVT_RECURSOS", aParam);
        //    else
        //        return SqlHelper.ExecuteSqlDataReaderTransaccion(tr, "SUP_CVT_RECURSOS", aParam);

        //}
        public static SqlDataReader ObtenerCatalogo(SqlTransaction tr, string t001_apellido1, string t001_apellido2, string t001_nombre,
                                                    bool bSoloActivos)
        {
            SqlParameter[] aParam = new SqlParameter[4];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t001_apellido1", SqlDbType.VarChar, 25, t001_apellido1);
            aParam[i++] = ParametroSql.add("@t001_apellido2", SqlDbType.VarChar, 25, t001_apellido2);
            aParam[i++] = ParametroSql.add("@t001_nombre", SqlDbType.VarChar, 25, t001_nombre);
            aParam[i++] = ParametroSql.add("@bSoloActivos", SqlDbType.Bit, 1, bSoloActivos);

            if (tr == null)
            {
                return(SqlHelper.ExecuteSqlDataReader("FIC_PROFESIONAL_CAT", aParam));
            }
            else
            {
                return(SqlHelper.ExecuteSqlDataReaderTransaccion(tr, "FIC_PROFESIONAL_CAT", aParam));
            }
        }
        public static SqlDataReader ObtenerProfesionalesAvisos(SqlTransaction tr, string t001_apellido1, string t001_apellido2, string t001_nombre, bool bSoloActivos)
        {
            SqlParameter[] aParam = new SqlParameter[5];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t001_apellido1", SqlDbType.VarChar, 25, t001_apellido1);
            aParam[i++] = ParametroSql.add("@t001_apellido2", SqlDbType.VarChar, 25, t001_apellido2);
            aParam[i++] = ParametroSql.add("@t001_nombre", SqlDbType.VarChar, 25, t001_nombre);
            aParam[i++] = ParametroSql.add("@bSoloActivos", SqlDbType.Bit, 1, bSoloActivos);
            aParam[i++] = ParametroSql.add("@bForaneos", SqlDbType.Bit, 1, (bool)HttpContext.Current.Session["FORANEOS"]);

            if (tr == null)
            {
                return(SqlHelper.ExecuteSqlDataReader("SUP_PROFESIONAL_AVISOS_C", aParam));
            }
            else
            {
                return(SqlHelper.ExecuteSqlDataReaderTransaccion(tr, "SUP_PROFESIONAL_AVISOS_C", aParam));
            }
        }
Exemple #12
0
        public static void ActualizarInsertarUsuario(SqlTransaction tr, Nullable <int> t796_id, int t795_idescenariomes, int t442_idnivel, double t796_unidades, string t796_comentario)
        {
            SqlParameter[] aParam = new SqlParameter[5];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t796_id", SqlDbType.Int, 4, t796_id);
            aParam[i++] = ParametroSql.add("@t795_idescenariomes", SqlDbType.Int, 4, t795_idescenariomes);
            aParam[i++] = ParametroSql.add("@t442_idnivel", SqlDbType.Int, 4, t442_idnivel);
            aParam[i++] = ParametroSql.add("@t796_unidades", SqlDbType.Float, 8, t796_unidades);
            aParam[i++] = ParametroSql.add("@t796_comentario", SqlDbType.VarChar, 500, t796_comentario);

            if (tr == null)
            {
                SqlHelper.ExecuteNonQuery("SUP_ESCENARIOCONSNIVELMES_UPDINS", aParam);
            }
            else
            {
                SqlHelper.ExecuteNonQueryTransaccion(tr, "SUP_ESCENARIOCONSNIVELMES_UPDINS", aParam);
            }
        }
Exemple #13
0
        public static void ActualizarInsertarUsuario(SqlTransaction tr, Nullable <int> t797_id, int t795_idescenariomes, int t333_idperfilproy, double t797_unidades, string t797_comentario)
        {
            SqlParameter[] aParam = new SqlParameter[5];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t797_id", SqlDbType.Int, 4, t797_id);
            aParam[i++] = ParametroSql.add("@t795_idescenariomes", SqlDbType.Int, 4, t795_idescenariomes);
            aParam[i++] = ParametroSql.add("@t333_idperfilproy", SqlDbType.Int, 4, t333_idperfilproy);
            aParam[i++] = ParametroSql.add("@t797_unidades", SqlDbType.Float, 8, t797_unidades);
            aParam[i++] = ParametroSql.add("@t797_comentario", SqlDbType.VarChar, 500, t797_comentario);

            if (tr == null)
            {
                SqlHelper.ExecuteNonQuery("SUP_ESCENARIOPRODUCPERF_UPDINS", aParam);
            }
            else
            {
                SqlHelper.ExecuteNonQueryTransaccion(tr, "SUP_ESCENARIOPRODUCPERF_UPDINS", aParam);
            }
        }
        public static void EstablecerAlertaEstructura(SqlTransaction tr, int nNivel, int nCodigo, byte nAlerta, bool bHabilitada)
        {
            SqlParameter[] aParam = new SqlParameter[4];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@nNivel", SqlDbType.Int, 4, nNivel);
            aParam[i++] = ParametroSql.add("@nCodigo", SqlDbType.Int, 4, nCodigo);
            aParam[i++] = ParametroSql.add("@nAlerta", SqlDbType.TinyInt, 1, nAlerta);
            aParam[i++] = ParametroSql.add("@bHabilitada", SqlDbType.Bit, 2, bHabilitada);

            // Ejecuta la query y devuelve el numero de registros modificados.
            if (tr == null)
            {
                SqlHelper.ExecuteNonQuery("SUP_SETALERTA_UPD", aParam);
            }
            else
            {
                SqlHelper.ExecuteNonQueryTransaccion(tr, "SUP_SETALERTA_UPD", aParam);
            }
        }
        public static SqlDataReader ObtenerAlertasMiGestion(
            SqlTransaction tr,
            Nullable <int> t305_idproyectosubnodo,
            string t301_estado,
            Nullable <int> t303_idnodo,
            Nullable <int> t302_idcliente,
            Nullable <int> t001_idficepi_interlocutor,
            Nullable <bool> t830_habilitada,
            Nullable <byte> t820_idalerta,
            Nullable <int> t314_idusuario_gestor,
            bool bStandBy,
            bool bSeguimiento,
            Nullable <int> t314_idusuario_responsable,
            Nullable <byte> t821_idgrupoalerta
            )
        {
            SqlParameter[] aParam = new SqlParameter[12];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t305_idproyectosubnodo", SqlDbType.Int, 4, t305_idproyectosubnodo);
            aParam[i++] = ParametroSql.add("@t301_estado", SqlDbType.Char, 1, t301_estado);
            aParam[i++] = ParametroSql.add("@t303_idnodo", SqlDbType.Int, 4, t303_idnodo);
            aParam[i++] = ParametroSql.add("@t302_idcliente", SqlDbType.Int, 4, t302_idcliente);
            aParam[i++] = ParametroSql.add("@t001_idficepi_interlocutor", SqlDbType.Int, 4, t001_idficepi_interlocutor);
            aParam[i++] = ParametroSql.add("@t830_habilitada", SqlDbType.Bit, 1, t830_habilitada);
            aParam[i++] = ParametroSql.add("@t820_idalerta", SqlDbType.TinyInt, 1, t820_idalerta);
            aParam[i++] = ParametroSql.add("@t314_idusuario_gestor", SqlDbType.Int, 4, t314_idusuario_gestor);
            aParam[i++] = ParametroSql.add("@bStandBy", SqlDbType.Bit, 1, bStandBy);
            aParam[i++] = ParametroSql.add("@bSeguimiento", SqlDbType.Bit, 1, bSeguimiento);
            aParam[i++] = ParametroSql.add("@t314_idusuario_responsable", SqlDbType.Int, 4, t314_idusuario_responsable);
            aParam[i++] = ParametroSql.add("@t821_idgrupoalerta", SqlDbType.TinyInt, 1, t821_idgrupoalerta);

            if (tr == null)
            {
                return(SqlHelper.ExecuteSqlDataReader("SUP_PSNALERTAS_CATGESTION", aParam));
            }
            else
            {
                return(SqlHelper.ExecuteSqlDataReaderTransaccion(tr, "SUP_PSNALERTAS_CATGESTION", aParam));
            }
        }
Exemple #16
0
        /*
         * Este método se va a ejecutar en un segundo hilo de ejecución, por lo que no va a
         * tener valor el objeto HttpContext.Current del que hacen uso los métodos habituales
         * de acceso a base de datos. Por este motivo obtenemos la cadena de conexión y se la
         * enviamos directamente al ExecuteNonQuery
         * */
        public static void GenerarDialogosDeAlertas(string s_idsegmesproy, bool b_ModoComprobacion)
        {
            SqlParameter[] aParam = new SqlParameter[2];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@s_idsegmesproy", SqlDbType.VarChar, 8000, s_idsegmesproy);
            aParam[i++] = ParametroSql.add("@b_ModoComprobacion", SqlDbType.Bit, 1, b_ModoComprobacion);

            string sConnectionString = "";

            if (ConfigurationManager.ConnectionStrings["ENTORNO"].ConnectionString == "E")
            {
                sConnectionString = ConfigurationManager.ConnectionStrings["ConexionExplotacion"].ConnectionString;
            }
            else
            {
                sConnectionString = ConfigurationManager.ConnectionStrings["ConexionDesarrollo"].ConnectionString;
            }

            SqlHelper.ExecuteNonQuery(sConnectionString, CommandType.StoredProcedure, "SUP_ALERTA_GENDIALOGO_A", aParam);
        }
        public static SqlDataReader ObtenerDialogosOCyFA(SqlTransaction tr,
                                                         int t314_idusuario,
                                                         Nullable <byte> t820_idalerta,
                                                         Nullable <byte> t827_idestadodialogoalerta,
                                                         Nullable <int> t314_idusuario_gestor,
                                                         Nullable <int> t305_idproyectosubnodo,
                                                         Nullable <int> t303_idnodo,
                                                         Nullable <int> t302_idcliente,
                                                         Nullable <int> t001_idficepi_interlocutor,
                                                         Nullable <bool> t831_justificada,
                                                         Nullable <int> t314_idusuario_responsable,
                                                         Nullable <int> nMesDesde,
                                                         Nullable <int> nMesHasta
                                                         )
        {
            SqlParameter[] aParam = new SqlParameter[12];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t314_idusuario", SqlDbType.Int, 4, t314_idusuario);
            aParam[i++] = ParametroSql.add("@t820_idalerta", SqlDbType.TinyInt, 1, t820_idalerta);
            aParam[i++] = ParametroSql.add("@t827_idestadodialogoalerta", SqlDbType.TinyInt, 1, t827_idestadodialogoalerta);
            aParam[i++] = ParametroSql.add("@t314_idusuario_gestor", SqlDbType.Int, 4, t314_idusuario_gestor);
            aParam[i++] = ParametroSql.add("@t305_idproyectosubnodo", SqlDbType.Int, 4, t305_idproyectosubnodo);
            aParam[i++] = ParametroSql.add("@t303_idnodo", SqlDbType.Int, 4, t303_idnodo);
            aParam[i++] = ParametroSql.add("@t302_idcliente", SqlDbType.Int, 4, t302_idcliente);
            aParam[i++] = ParametroSql.add("@t001_idficepi_interlocutor", SqlDbType.Int, 4, t001_idficepi_interlocutor);
            aParam[i++] = ParametroSql.add("@t831_justificada", SqlDbType.Bit, 1, t831_justificada);
            aParam[i++] = ParametroSql.add("@t314_idusuario_responsable", SqlDbType.Int, 4, t314_idusuario_responsable);
            aParam[i++] = ParametroSql.add("@nMesDesde", SqlDbType.Int, 4, nMesDesde);
            aParam[i++] = ParametroSql.add("@nMesHasta", SqlDbType.Int, 4, nMesHasta);

            if (tr == null)
            {
                return(SqlHelper.ExecuteSqlDataReader("SUP_DIALOGOALERTAS_OCyFA", aParam));
            }
            else
            {
                return(SqlHelper.ExecuteSqlDataReaderTransaccion(tr, "SUP_DIALOGOALERTAS_OCyFA", aParam));
            }
        }
 public static void UpdateForaneo(SqlTransaction tr, int t001_idficepi, string t001_apellido1, string t001_apellido2,
                                  string t001_nombre, string t001_sexo, string t001_telefono, int t066_idcal, string sMail)
 {
     SqlParameter[] aParam = new SqlParameter[] {
         ParametroSql.add("@t001_idficepi", SqlDbType.Int, 4, t001_idficepi),
         ParametroSql.add("@t001_apellido1", SqlDbType.VarChar, 25, t001_apellido1),
         ParametroSql.add("@t001_apellido2", SqlDbType.VarChar, 25, t001_apellido2),
         ParametroSql.add("@t001_nombre", SqlDbType.VarChar, 20, t001_nombre),
         ParametroSql.add("@t001_sexo", SqlDbType.Char, 1, t001_sexo),
         ParametroSql.add("@t001_telefono", SqlDbType.VarChar, 15, t001_telefono),
         ParametroSql.add("@t066_idcal", SqlDbType.Int, 4, t066_idcal),
         ParametroSql.add("@t001_email", SqlDbType.VarChar, 50, sMail)
     };
     if (tr == null)
     {
         SqlHelper.ExecuteNonQuery("SUP_FICEPIFORANEO_U", aParam);
     }
     else
     {
         SqlHelper.ExecuteNonQueryTransaccion(tr, "SUP_FICEPIFORANEO_U", aParam);
     }
 }
        public static void ActualizarInsertarUsuario(SqlTransaction tr, Nullable <int> t794_id, int t795_idescenariomes,
                                                     int t731_idescenariousuario, double @t794_unidades, decimal t794_costeunitario, string t794_comentario)
        {
            SqlParameter[] aParam = new SqlParameter[6];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t794_id", SqlDbType.Int, 4, t794_id);
            aParam[i++] = ParametroSql.add("@t795_idescenariomes", SqlDbType.Int, 4, t795_idescenariomes);
            aParam[i++] = ParametroSql.add("@t731_idescenariousuario", SqlDbType.Int, 4, t731_idescenariousuario);
            aParam[i++] = ParametroSql.add("@t794_unidades", SqlDbType.Float, 8, @t794_unidades);
            aParam[i++] = ParametroSql.add("@t794_costeunitario", SqlDbType.Money, 8, t794_costeunitario);
            aParam[i++] = ParametroSql.add("@t794_comentario", SqlDbType.VarChar, 500, t794_comentario);

            if (tr == null)
            {
                SqlHelper.ExecuteNonQuery("SUP_ESCENARIOCONSPERMES_UPDINS", aParam);
            }
            else
            {
                SqlHelper.ExecuteNonQueryTransaccion(tr, "SUP_ESCENARIOCONSPERMES_UPDINS", aParam);
            }
        }
        public static void UpdateAnnoGasto(SqlTransaction tr, int idAnno, int t419_anno, DateTime t419_fdesde, DateTime t419_fhasta, int t001_idficepi, DateTime t419_fmodif)
        {
            SqlParameter[] aParam = new SqlParameter[6];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@idAnno", SqlDbType.SmallInt, 2, idAnno);
            aParam[i++] = ParametroSql.add("@t419_anno", SqlDbType.SmallInt, 2, t419_anno);
            aParam[i++] = ParametroSql.add("@t419_fdesde", SqlDbType.SmallDateTime, 4, t419_fdesde);
            aParam[i++] = ParametroSql.add("@t419_fhasta", SqlDbType.SmallDateTime, 4, t419_fhasta);
            aParam[i++] = ParametroSql.add("@t001_idficepi", SqlDbType.Int, 4, t001_idficepi);
            aParam[i++] = ParametroSql.add("@t419_fmodif", SqlDbType.SmallDateTime, 4, t419_fmodif);

            // Ejecuta la query y devuelve el numero de registros modificados.
            if (tr == null)
            {
                SqlHelper.ExecuteNonQuery("GVT_ANNOGASTO_UPD", aParam);
            }
            else
            {
                SqlHelper.ExecuteNonQueryTransaccion(tr, "GVT_ANNOGASTO_UPD", aParam);
            }
        }
        public static void EstablecerAlertaDetalleProyecto(SqlTransaction tr, int t305_idproyectosubnodo, byte t820_idalerta,
                                                           bool bActivar, Nullable <int> t830_inistandby, Nullable <int> t830_finstandby, string t830_txtseguimiento)
        {
            SqlParameter[] aParam = new SqlParameter[6];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t305_idproyectosubnodo", SqlDbType.Int, 4, t305_idproyectosubnodo);
            aParam[i++] = ParametroSql.add("@t820_idalerta", SqlDbType.TinyInt, 1, t820_idalerta);
            aParam[i++] = ParametroSql.add("@bActivar", SqlDbType.Bit, 1, bActivar);
            aParam[i++] = ParametroSql.add("@t830_inistandby", SqlDbType.Int, 4, t830_inistandby);
            aParam[i++] = ParametroSql.add("@t830_finstandby", SqlDbType.Int, 4, t830_finstandby);
            aParam[i++] = ParametroSql.add("@t830_txtseguimiento", SqlDbType.Text, 16, t830_txtseguimiento);

            if (tr == null)
            {
                SqlHelper.ExecuteNonQuery("SUP_SETALERTA_PROYECTO", aParam);
            }
            else
            {
                SqlHelper.ExecuteNonQueryTransaccion(tr, "SUP_SETALERTA_PROYECTO", aParam);
            }
        }
        /// -----------------------------------------------------------------------------
        /// <summary>
        /// Actualiza un registro de la tabla T830_PSNALERTAS.
        /// </summary>
        /// <history>
        ///     Creado por [sqladmin]	23/07/2012 12:36:46
        /// </history>
        /// -----------------------------------------------------------------------------
        public static int Update(SqlTransaction tr, int t305_idproyectosubnodo, byte t820_idalerta, bool t830_habilitada, Nullable <int> t830_inistandby, Nullable <int> t830_finstandby, string t830_txtseguimiento)
        {
            SqlParameter[] aParam = new SqlParameter[6];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t305_idproyectosubnodo", SqlDbType.Int, 4, t305_idproyectosubnodo);
            aParam[i++] = ParametroSql.add("@t820_idalerta", SqlDbType.TinyInt, 1, t820_idalerta);
            aParam[i++] = ParametroSql.add("@t830_habilitada", SqlDbType.Bit, 1, t830_habilitada);
            aParam[i++] = ParametroSql.add("@t830_inistandby", SqlDbType.Int, 4, t830_inistandby);
            aParam[i++] = ParametroSql.add("@t830_finstandby", SqlDbType.Int, 4, t830_finstandby);
            aParam[i++] = ParametroSql.add("@t830_txtseguimiento", SqlDbType.Text, 2147483647, t830_txtseguimiento);

            // Ejecuta la query y devuelve el numero de registros modificados.
            if (tr == null)
            {
                return(SqlHelper.ExecuteNonQuery("SUP_PSNALERTAS_U", aParam));
            }
            else
            {
                return(SqlHelper.ExecuteNonQueryTransaccion(tr, "SUP_PSNALERTAS_U", aParam));
            }
        }
        public static SqlDataReader ObtenerProfesionalesParaFigurasCVT(SqlTransaction tr, string t001_apellido1, string t001_apellido2, string t001_nombre,
                                                                       bool bSoloActivos, bool bCoste, bool bExternos, bool bBajas)
        {
            SqlParameter[] aParam = new SqlParameter[7];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t001_apellido1", SqlDbType.VarChar, 25, t001_apellido1);
            aParam[i++] = ParametroSql.add("@t001_apellido2", SqlDbType.VarChar, 25, t001_apellido2);
            aParam[i++] = ParametroSql.add("@t001_nombre", SqlDbType.VarChar, 25, t001_nombre);
            aParam[i++] = ParametroSql.add("@bSoloActivos", SqlDbType.Bit, 1, bSoloActivos);
            aParam[i++] = ParametroSql.add("@bCoste", SqlDbType.Bit, 1, bCoste);
            aParam[i++] = ParametroSql.add("@bExternos", SqlDbType.Bit, 1, bExternos);
            aParam[i++] = ParametroSql.add("@bBajas", SqlDbType.Bit, 1, bBajas);

            if (tr == null)
            {
                return(SqlHelper.ExecuteSqlDataReader("FIC_PROFESIONAL_FIGURACVT_CAT", aParam));
            }
            else
            {
                return(SqlHelper.ExecuteSqlDataReaderTransaccion(tr, "FIC_PROFESIONAL_CAT", aParam));
            }
        }
        public static void CerrarDialogo(SqlTransaction tr, int t001_idficepi_cierre, int t831_iddialogoalerta, byte t827_idestadodialogoalerta, bool?t831_justificada,
                                         string t831_causamotivoOC, string t831_accionesacordadas, Nullable <int> t840_idmotivo)
        {
            SqlParameter[] aParam = new SqlParameter[7];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t001_idficepi_cierre", SqlDbType.Int, 4, t001_idficepi_cierre);
            aParam[i++] = ParametroSql.add("@t831_iddialogoalerta", SqlDbType.Int, 4, t831_iddialogoalerta);
            aParam[i++] = ParametroSql.add("@t827_idestadodialogoalerta", SqlDbType.TinyInt, 1, t827_idestadodialogoalerta);
            aParam[i++] = ParametroSql.add("@t831_justificada", SqlDbType.Bit, 1, t831_justificada);
            aParam[i++] = ParametroSql.add("@t831_causamotivoOC", SqlDbType.Text, 16, t831_causamotivoOC);
            aParam[i++] = ParametroSql.add("@t831_accionesacordadas", SqlDbType.Text, 16, t831_accionesacordadas);
            aParam[i++] = ParametroSql.add("@t840_idmotivo", SqlDbType.Int, 4, t840_idmotivo);

            if (tr == null)
            {
                SqlHelper.ExecuteNonQuery("SUP_DIALOGOALERTAS_CERRAR", aParam);
            }
            else
            {
                SqlHelper.ExecuteNonQueryTransaccion(tr, "SUP_DIALOGOALERTAS_CERRAR", aParam);
            }
        }
        public static int ModificarCabecera(SqlTransaction tr,
                                            int t420_idreferencia,
                                            string t431_idestado,
                                            string t420_concepto,
                                            int t001_idficepi_solicitante,
                                            int t314_idusuario_interesado,
                                            byte t423_idmotivo,
                                            bool t420_justificantes,
                                            Nullable <int> t305_idproyectosubnodo,
                                            string t422_idmoneda,
                                            string t420_comentarionota,
                                            string t420_anotaciones,
                                            decimal t420_importeanticipo,
                                            Nullable <DateTime> t420_fanticipo,
                                            string t420_lugaranticipo,
                                            decimal t420_importedevolucion,
                                            Nullable <DateTime> t420_fdevolucion,
                                            string t420_lugardevolucion,
                                            string t420_aclaracionesanticipo,
                                            decimal t420_pagadotransporte,
                                            decimal t420_pagadohotel,
                                            decimal t420_pagadootros,
                                            string t420_aclaracionepagado,
                                            int t313_idempresa,
                                            byte t007_idterrfis,
                                            decimal t420_impdico,
                                            decimal t420_impmdco,
                                            decimal t420_impalco,
                                            decimal t420_impkmco,
                                            decimal t420_impdeco,
                                            decimal t420_impdiex,
                                            decimal t420_impmdex,
                                            decimal t420_impalex,
                                            decimal t420_impkmex,
                                            decimal t420_impdeex,
                                            short t010_idoficina
                                            )
        {
            SqlParameter[] aParam = new SqlParameter[35];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t420_idreferencia", SqlDbType.Int, 4, t420_idreferencia);
            aParam[1]   = ParametroSql.add("@t431_idestado", SqlDbType.Char, 1, t431_idestado);
            aParam[2]   = ParametroSql.add("@t420_concepto", SqlDbType.VarChar, 50, t420_concepto);
            aParam[3]   = ParametroSql.add("@t001_idficepi_solicitante", SqlDbType.Int, 4, t001_idficepi_solicitante);
            aParam[4]   = ParametroSql.add("@t314_idusuario_interesado", SqlDbType.Int, 4, t314_idusuario_interesado);
            aParam[5]   = ParametroSql.add("@t423_idmotivo", SqlDbType.TinyInt, 1, t423_idmotivo);
            aParam[6]   = ParametroSql.add("@t420_justificantes", SqlDbType.Bit, 1, t420_justificantes);
            aParam[7]   = ParametroSql.add("@t305_idproyectosubnodo", SqlDbType.Int, 4, (t423_idmotivo == 1) ? (int?)t305_idproyectosubnodo : null);
            aParam[8]   = ParametroSql.add("@t422_idmoneda", SqlDbType.VarChar, 5, t422_idmoneda);
            aParam[9]   = ParametroSql.add("@t420_comentarionota", SqlDbType.Text, 16, t420_comentarionota);
            aParam[10]  = ParametroSql.add("@t420_anotaciones", SqlDbType.Text, 16, t420_anotaciones);
            aParam[11]  = ParametroSql.add("@t420_importeanticipo", SqlDbType.Money, 8, t420_importeanticipo);
            aParam[12]  = ParametroSql.add("@t420_fanticipo", SqlDbType.SmallDateTime, 4, (t420_fanticipo.HasValue) ? (DateTime?)t420_fanticipo : null);
            aParam[13]  = ParametroSql.add("@t420_lugaranticipo", SqlDbType.VarChar, 50, t420_lugaranticipo);
            aParam[14]  = ParametroSql.add("@t420_importedevolucion", SqlDbType.Money, 8, t420_importedevolucion);
            aParam[15]  = ParametroSql.add("@t420_fdevolucion", SqlDbType.SmallDateTime, 4, (t420_fdevolucion.HasValue) ? (DateTime?)t420_fdevolucion : null);
            aParam[16]  = ParametroSql.add("@t420_lugardevolucion", SqlDbType.VarChar, 50, t420_lugardevolucion);
            aParam[17]  = ParametroSql.add("@t420_aclaracionesanticipo", SqlDbType.Text, 16, t420_aclaracionesanticipo);
            aParam[18]  = ParametroSql.add("@t420_pagadotransporte", SqlDbType.Money, 8, t420_pagadotransporte);
            aParam[19]  = ParametroSql.add("@t420_pagadohotel", SqlDbType.Money, 8, t420_pagadohotel);
            aParam[20]  = ParametroSql.add("@t420_pagadootros", SqlDbType.Money, 8, t420_pagadootros);
            aParam[21]  = ParametroSql.add("@t420_aclaracionepagado", SqlDbType.Text, 16, t420_aclaracionepagado);
            aParam[22]  = ParametroSql.add("@t313_idempresa", SqlDbType.Int, 4, t313_idempresa);
            aParam[23]  = ParametroSql.add("@t007_idterrfis", SqlDbType.TinyInt, 1, t007_idterrfis);
            aParam[24]  = ParametroSql.add("@t420_impdico", SqlDbType.SmallMoney, 4, t420_impdico);
            aParam[25]  = ParametroSql.add("@t420_impmdco", SqlDbType.SmallMoney, 4, t420_impmdco);
            aParam[26]  = ParametroSql.add("@t420_impalco", SqlDbType.SmallMoney, 4, t420_impalco);
            aParam[27]  = ParametroSql.add("@t420_impkmco", SqlDbType.SmallMoney, 4, t420_impkmco);
            aParam[28]  = ParametroSql.add("@t420_impdeco", SqlDbType.SmallMoney, 4, t420_impdeco);
            aParam[29]  = ParametroSql.add("@t420_impdiex", SqlDbType.SmallMoney, 4, t420_impdiex);
            aParam[30]  = ParametroSql.add("@t420_impmdex", SqlDbType.SmallMoney, 4, t420_impmdex);
            aParam[31]  = ParametroSql.add("@t420_impalex", SqlDbType.SmallMoney, 4, t420_impalex);
            aParam[32]  = ParametroSql.add("@t420_impkmex", SqlDbType.SmallMoney, 4, t420_impkmex);
            aParam[33]  = ParametroSql.add("@t420_impdeex", SqlDbType.SmallMoney, 4, t420_impdeex);
            aParam[34]  = ParametroSql.add("@t010_idoficina", SqlDbType.SmallInt, 2, t010_idoficina);

            // Ejecuta la query y devuelve el numero de registros modificados.
            if (tr == null)
            {
                return(SqlHelper.ExecuteNonQuery("GVT_CABECERAGV_UPD", aParam));
            }
            else
            {
                return(SqlHelper.ExecuteNonQueryTransaccion(tr, "GVT_CABECERAGV_UPD", aParam));
            }
        }
        public static DOCDIALOGO Select(SqlTransaction tr, int t837_id)//, bool bTraerArchivo)
        {
            DOCDIALOGO o = new DOCDIALOGO();

            SqlParameter[] aParam = new SqlParameter[1];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t837_id", SqlDbType.Int, 4, t837_id);
            //aParam[i++] = ParametroSql.add("@bArchivo", SqlDbType.Bit, 1, bTraerArchivo);

            SqlDataReader dr;

            if (tr == null)
            {
                dr = SqlHelper.ExecuteSqlDataReader("SUP_DOCDIALOGO_S", aParam);
            }
            else
            {
                dr = SqlHelper.ExecuteSqlDataReaderTransaccion(tr, "SUP_DOCDIALOGO_S", aParam);
            }

            if (dr.Read())
            {
                if (dr["t837_id"] != DBNull.Value)
                {
                    o.t837_id = int.Parse(dr["t837_id"].ToString());
                }
                if (dr["t831_iddialogoalerta"] != DBNull.Value)
                {
                    o.t831_iddialogoalerta = int.Parse(dr["t831_iddialogoalerta"].ToString());
                }
                if (dr["t837_descripcion"] != DBNull.Value)
                {
                    o.t837_descripcion = (string)dr["t837_descripcion"];
                }
                if (dr["t837_weblink"] != DBNull.Value)
                {
                    o.t837_weblink = (string)dr["t837_weblink"];
                }
                if (dr["t837_nombrearchivo"] != DBNull.Value)
                {
                    o.t837_nombrearchivo = (string)dr["t837_nombrearchivo"];
                }
                //El archivo lo obtenemos de Atenea si tiene id de documento y sino del campo image
                //if (bTraerArchivo)
                //{
                //    if (dr["t2_iddocumento"].ToString() == "")
                //        o.t837_archivo = (byte[])dr["t837_archivo"];
                //}
                if (dr["t001_idficepi_autor"] != DBNull.Value)
                {
                    o.t001_idficepi_autor = int.Parse(dr["t001_idficepi_autor"].ToString());
                }
                if (dr["t837_fecha"] != DBNull.Value)
                {
                    o.t837_fecha = (DateTime)dr["t837_fecha"];
                }
                if (dr["t001_idficepi_modif"] != DBNull.Value)
                {
                    o.t001_idficepi_modif = int.Parse(dr["t001_idficepi_modif"].ToString());
                }
                if (dr["t837_fechamodif"] != DBNull.Value)
                {
                    o.t837_fechamodif = (DateTime)dr["t837_fechamodif"];
                }
                if (dr["autor"] != DBNull.Value)
                {
                    o.DesAutor = (string)dr["autor"];
                }
                if (dr["autormodif"] != DBNull.Value)
                {
                    o.DesAutorModif = dr["autormodif"].ToString();
                }
                if (dr["t2_iddocumento"] != DBNull.Value)
                {
                    o.t2_iddocumento = (long)dr["t2_iddocumento"];
                }
            }
            else
            {
                throw (new NullReferenceException("No se ha obtenido ningun dato de DOCDIALOGO"));
            }

            dr.Close();
            dr.Dispose();

            return(o);
        }
Exemple #27
0
        public static Capa_Negocio.LINEABASE Obtener(SqlTransaction tr, int t685_idlineabase)
        {
            Capa_Negocio.LINEABASE o = new Capa_Negocio.LINEABASE();

            SqlParameter[] aParam = new SqlParameter[] {
                ParametroSql.add("@t685_idlineabase", SqlDbType.Int, 4, t685_idlineabase)
            };

            SqlDataReader dr;

            if (tr == null)
            {
                dr = SqlHelper.ExecuteSqlDataReader("SUP_LINEABASE_SEL", aParam);
            }
            else
            {
                dr = SqlHelper.ExecuteSqlDataReaderTransaccion(tr, "SUP_LINEABASE_SEL", aParam);
            }

            if (dr.Read())
            {
                if (dr["t685_idlineabase"] != DBNull.Value)
                {
                    o.t685_idlineabase = int.Parse(dr["t685_idlineabase"].ToString());
                }
                if (dr["t685_denominacion"] != DBNull.Value)
                {
                    o.t685_denominacion = (string)dr["t685_denominacion"];
                }
                if (dr["t685_fecha"] != DBNull.Value)
                {
                    o.t685_fecha = (DateTime)dr["t685_fecha"];
                }
                if (dr["t314_idusuario_promotor"] != DBNull.Value)
                {
                    o.t314_idusuario_promotor = int.Parse(dr["t314_idusuario_promotor"].ToString());
                }
                if (dr["t305_idproyectosubnodo"] != DBNull.Value)
                {
                    o.t305_idproyectosubnodo = int.Parse(dr["t305_idproyectosubnodo"].ToString());
                }
                if (dr["Promotor"] != DBNull.Value)
                {
                    o.Promotor = (string)dr["Promotor"];
                }
                if (dr["numero_lb"] != DBNull.Value)
                {
                    o.numero_lb = int.Parse(dr["numero_lb"].ToString());
                }
                if (dr["count_lb"] != DBNull.Value)
                {
                    o.count_lb = int.Parse(dr["count_lb"].ToString());
                }
            }
            else
            {
                throw (new NullReferenceException("No se ha obtenido ningun dato de LINEABASE"));
            }

            dr.Close();
            dr.Dispose();

            return(o);
        }
        public static int InsertarCabecera(SqlTransaction tr,
                                           string t431_idestado,
                                           string t420_concepto,
                                           int t001_idficepi_solicitante,
                                           int t314_idusuario_interesado,
                                           byte t423_idmotivo,
                                           bool t420_justificantes,
                                           Nullable <int> t305_idproyectosubnodo,
                                           string t422_idmoneda,
                                           string t420_comentarionota,
                                           string t420_anotaciones,
                                           decimal t420_importeanticipo,
                                           Nullable <DateTime> t420_fanticipo,
                                           string t420_lugaranticipo,
                                           decimal t420_importedevolucion,
                                           Nullable <DateTime> t420_fdevolucion,
                                           string t420_lugardevolucion,
                                           string t420_aclaracionesanticipo,
                                           decimal t420_pagadotransporte,
                                           decimal t420_pagadohotel,
                                           decimal t420_pagadootros,
                                           string t420_aclaracionepagado,
                                           int t313_idempresa,
                                           byte t007_idterrfis,
                                           decimal t420_impdico,
                                           decimal t420_impmdco,
                                           decimal t420_impalco,
                                           decimal t420_impkmco,
                                           decimal t420_impdeco,
                                           decimal t420_impdiex,
                                           decimal t420_impmdex,
                                           decimal t420_impalex,
                                           decimal t420_impkmex,
                                           decimal t420_impdeex,
                                           short t010_idoficina,
                                           Nullable <int> t420_idreferencia_lote
                                           )
        {
            SqlParameter[] aParam = new SqlParameter[35];
            int            i      = 0;

            aParam[i++] = ParametroSql.add("@t431_idestado", SqlDbType.Char, 1, t431_idestado);
            aParam[i++] = ParametroSql.add("@t420_concepto", SqlDbType.VarChar, 50, t420_concepto);
            aParam[i++] = ParametroSql.add("@t001_idficepi_solicitante", SqlDbType.Int, 4, t001_idficepi_solicitante);
            aParam[i++] = ParametroSql.add("@t314_idusuario_interesado", SqlDbType.Int, 4, t314_idusuario_interesado);
            aParam[i++] = ParametroSql.add("@t423_idmotivo", SqlDbType.TinyInt, 1, t423_idmotivo);
            aParam[i++] = ParametroSql.add("@t420_justificantes", SqlDbType.Bit, 1, t420_justificantes);
            aParam[i++] = ParametroSql.add("@t305_idproyectosubnodo", SqlDbType.Int, 4, (t423_idmotivo == 1) ? (int?)t305_idproyectosubnodo : null);
            aParam[i++] = ParametroSql.add("@t422_idmoneda", SqlDbType.VarChar, 5, t422_idmoneda);
            aParam[i++] = ParametroSql.add("@t420_comentarionota", SqlDbType.Text, 16, t420_comentarionota);
            aParam[i++] = ParametroSql.add("@t420_anotaciones", SqlDbType.Text, 16, t420_anotaciones);
            aParam[i++] = ParametroSql.add("@t420_importeanticipo", SqlDbType.Money, 8, t420_importeanticipo);
            aParam[i++] = ParametroSql.add("@t420_fanticipo", SqlDbType.SmallDateTime, 4, (t420_fanticipo.HasValue) ? (DateTime?)t420_fanticipo : null);
            aParam[i++] = ParametroSql.add("@t420_lugaranticipo", SqlDbType.VarChar, 50, t420_lugaranticipo);
            aParam[i++] = ParametroSql.add("@t420_importedevolucion", SqlDbType.Money, 8, t420_importedevolucion);
            aParam[i++] = ParametroSql.add("@t420_fdevolucion", SqlDbType.SmallDateTime, 4, (t420_fdevolucion.HasValue) ? (DateTime?)t420_fdevolucion : null);
            aParam[i++] = ParametroSql.add("@t420_lugardevolucion", SqlDbType.VarChar, 50, t420_lugardevolucion);
            aParam[i++] = ParametroSql.add("@t420_aclaracionesanticipo", SqlDbType.Text, 16, t420_aclaracionesanticipo);
            aParam[i++] = ParametroSql.add("@t420_pagadotransporte", SqlDbType.Money, 8, t420_pagadotransporte);
            aParam[i++] = ParametroSql.add("@t420_pagadohotel", SqlDbType.Money, 8, t420_pagadohotel);
            aParam[i++] = ParametroSql.add("@t420_pagadootros", SqlDbType.Money, 8, t420_pagadootros);
            aParam[i++] = ParametroSql.add("@t420_aclaracionepagado", SqlDbType.Text, 16, t420_aclaracionepagado);
            aParam[i++] = ParametroSql.add("@t313_idempresa", SqlDbType.Int, 4, t313_idempresa);
            aParam[i++] = ParametroSql.add("@t007_idterrfis", SqlDbType.TinyInt, 1, t007_idterrfis);
            aParam[i++] = ParametroSql.add("@t420_impdico", SqlDbType.SmallMoney, 4, t420_impdico);
            aParam[i++] = ParametroSql.add("@t420_impmdco", SqlDbType.SmallMoney, 4, t420_impmdco);
            aParam[i++] = ParametroSql.add("@t420_impalco", SqlDbType.SmallMoney, 4, t420_impalco);
            aParam[i++] = ParametroSql.add("@t420_impkmco", SqlDbType.SmallMoney, 4, t420_impkmco);
            aParam[i++] = ParametroSql.add("@t420_impdeco", SqlDbType.SmallMoney, 4, t420_impdeco);
            aParam[i++] = ParametroSql.add("@t420_impdiex", SqlDbType.SmallMoney, 4, t420_impdiex);
            aParam[i++] = ParametroSql.add("@t420_impmdex", SqlDbType.SmallMoney, 4, t420_impmdex);
            aParam[i++] = ParametroSql.add("@t420_impalex", SqlDbType.SmallMoney, 4, t420_impalex);
            aParam[i++] = ParametroSql.add("@t420_impkmex", SqlDbType.SmallMoney, 4, t420_impkmex);
            aParam[i++] = ParametroSql.add("@t420_impdeex", SqlDbType.SmallMoney, 4, t420_impdeex);
            aParam[i++] = ParametroSql.add("@t010_idoficina", SqlDbType.SmallInt, 2, t010_idoficina);
            aParam[i++] = ParametroSql.add("@t420_idreferencia_lote", SqlDbType.Int, 4, t420_idreferencia_lote);

            // Ejecuta la query y devuelve el valor del nuevo Identity.
            if (tr == null)
            {
                return(Convert.ToInt32(SqlHelper.ExecuteScalar("GVT_CABECERAGV_INS", aParam)));
            }
            else
            {
                return(Convert.ToInt32(SqlHelper.ExecuteScalarTransaccion(tr, "GVT_CABECERAGV_INS", aParam)));
            }
        }