Exemplo n.º 1
0
        internal int GenerarProyecto(Models.ProyectoEconomico oPE)
        {
            //try
            //{
            SqlParameter[] dbparams = new SqlParameter[13] {
                Param(enumDBFields.nom_proyecto, oPE.nom_proyecto),
                Param(enumDBFields.den_proyecto, oPE.nom_proyecto),
                Param(enumDBFields.cod_cliente, oPE.cod_cliente),
                Param(enumDBFields.cod_contrato, oPE.cod_contrato),
                Param(enumDBFields.cod_naturaleza, oPE.cod_naturaleza),
                Param(enumDBFields.modalidad, oPE.modalidad),
                Param(enumDBFields.inicio_previsto, oPE.fini_prevista),
                Param(enumDBFields.fin_previsto, oPE.ffin_prevista),
                Param(enumDBFields.categoria, oPE.categoria),
                Param(enumDBFields.modelo_costes, oPE.modelo_coste),
                Param(enumDBFields.modelo_tarifas, oPE.modelo_tarifa),
                Param(enumDBFields.automatico, oPE.automatico),
                Param(enumDBFields.fecha_sap, oPE.fecha_sap)
            };

            //return (int)cDblib.ExecuteScalar("ITZ_CREARPROYECTO", dbparams);
            int idPE = (int)cDblib.ExecuteScalar("SUP_CREARPROYECTO", dbparams);

            return(idPE);
            //}
            //catch (Exception ex)
            //{
            //    throw ex;
            //}
        }
        /// <summary>
        /// Inserta un CabeceraGV
        /// </summary>
        internal int Insert(Models.CabeceraGV oCabeceraGV)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[35] {
                    Param(enumDBFields.t431_idestado, oCabeceraGV.t431_idestado),
                    Param(enumDBFields.t420_concepto, oCabeceraGV.t420_concepto),
                    Param(enumDBFields.t001_idficepi_solicitante, oCabeceraGV.t001_idficepi_solicitante),
                    Param(enumDBFields.t314_idusuario_interesado, oCabeceraGV.t314_idusuario_interesado),
                    Param(enumDBFields.t423_idmotivo, oCabeceraGV.t423_idmotivo),
                    Param(enumDBFields.t420_justificantes, oCabeceraGV.t420_justificantes),
                    Param(enumDBFields.t305_idproyectosubnodo, oCabeceraGV.t305_idproyectosubnodo),
                    Param(enumDBFields.t422_idmoneda, oCabeceraGV.t422_idmoneda),
                    Param(enumDBFields.t420_comentarionota, oCabeceraGV.t420_comentarionota),
                    Param(enumDBFields.t420_anotaciones, oCabeceraGV.t420_anotaciones),
                    Param(enumDBFields.t420_importeanticipo, oCabeceraGV.t420_importeanticipo),
                    Param(enumDBFields.t420_fanticipo, oCabeceraGV.t420_fanticipo),
                    Param(enumDBFields.t420_lugaranticipo, oCabeceraGV.t420_lugaranticipo),
                    Param(enumDBFields.t420_importedevolucion, oCabeceraGV.t420_importedevolucion),
                    Param(enumDBFields.t420_fdevolucion, oCabeceraGV.t420_fdevolucion),
                    Param(enumDBFields.t420_lugardevolucion, oCabeceraGV.t420_lugardevolucion),
                    Param(enumDBFields.t420_aclaracionesanticipo, oCabeceraGV.t420_aclaracionesanticipo),
                    Param(enumDBFields.t420_pagadotransporte, oCabeceraGV.t420_pagadotransporte),
                    Param(enumDBFields.t420_pagadohotel, oCabeceraGV.t420_pagadohotel),
                    Param(enumDBFields.t420_pagadootros, oCabeceraGV.t420_pagadootros),
                    Param(enumDBFields.t420_aclaracionepagado, oCabeceraGV.t420_aclaracionepagado),
                    Param(enumDBFields.t313_idempresa, oCabeceraGV.t313_idempresa),
                    Param(enumDBFields.t007_idterrfis, oCabeceraGV.t007_idterrfis),
                    Param(enumDBFields.t420_impdico, oCabeceraGV.t420_impdico),
                    Param(enumDBFields.t420_impmdco, oCabeceraGV.t420_impmdco),
                    Param(enumDBFields.t420_impalco, oCabeceraGV.t420_impalco),
                    Param(enumDBFields.t420_impkmco, oCabeceraGV.t420_impkmco),
                    Param(enumDBFields.t420_impdeco, oCabeceraGV.t420_impdeco),
                    Param(enumDBFields.t420_impdiex, oCabeceraGV.t420_impdiex),
                    Param(enumDBFields.t420_impmdex, oCabeceraGV.t420_impmdex),
                    Param(enumDBFields.t420_impalex, oCabeceraGV.t420_impalex),
                    Param(enumDBFields.t420_impkmex, oCabeceraGV.t420_impkmex),
                    Param(enumDBFields.t420_impdeex, oCabeceraGV.t420_impdeex),
                    Param(enumDBFields.t010_idoficina, oCabeceraGV.t010_idoficina),
                    Param(enumDBFields.t420_idreferencia_lote, oCabeceraGV.t420_idreferencia_lote)
                    //,Param(enumDBFields.t175_idcc, oCabeceraGV.t175_idcc)
                };

                //return (int)cDblib.Execute("GVT_CABECERAGV_INS", dbparams);
                return((int)cDblib.ExecuteScalar("GVT_CABECERAGV_INS", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 3
0
 //#region funciones publicas
 /// <summary>
 /// Inserta un AsuntoPT
 /// </summary>
 internal int Insert(Models.AsuntoPT oAsuntoPT)
 {
     try
     {
         SqlParameter[] dbparams = new SqlParameter[20] {
             Param(enumDBFields.t331_idpt, oAsuntoPT.t331_idpt),
             Param(enumDBFields.T409_alerta, oAsuntoPT.T409_alerta),
             Param(enumDBFields.T409_desasunto, oAsuntoPT.T409_desasunto),
             Param(enumDBFields.T409_desasuntolong, oAsuntoPT.T409_desasuntolong),
             Param(enumDBFields.T409_dpto, oAsuntoPT.T409_dpto),
             Param(enumDBFields.T409_estado, oAsuntoPT.T409_estado),
             Param(enumDBFields.T409_etp, oAsuntoPT.T409_etp),
             Param(enumDBFields.T409_etr, oAsuntoPT.T409_etr),
             Param(enumDBFields.T409_ffin, oAsuntoPT.T409_ffin),
             Param(enumDBFields.T409_flimite, oAsuntoPT.T409_flimite),
             Param(enumDBFields.T409_fnotificacion, oAsuntoPT.T409_fnotificacion),
             Param(enumDBFields.T409_notificador, oAsuntoPT.T409_notificador),
             Param(enumDBFields.T409_obs, oAsuntoPT.T409_obs),
             Param(enumDBFields.T409_prioridad, oAsuntoPT.T409_prioridad),
             Param(enumDBFields.T409_refexterna, oAsuntoPT.T409_refexterna),
             Param(enumDBFields.T409_registrador, oAsuntoPT.T409_registrador),
             Param(enumDBFields.T409_responsable, oAsuntoPT.T409_responsable),
             Param(enumDBFields.T409_severidad, oAsuntoPT.T409_severidad),
             Param(enumDBFields.T409_sistema, oAsuntoPT.T409_sistema),
             Param(enumDBFields.t384_idtipo, oAsuntoPT.t384_idtipo)
         };
         return((int)cDblib.ExecuteScalar("SUP_ASUNTO_PT_I", dbparams));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        internal int GenerarContrato(int t306_icontrato, int t314_idusuario_responsable)
        {
            //try
            //{
            SqlParameter[] dbparams = new SqlParameter[2] {
                Param(enumDBFields.idOportunidad, t306_icontrato),
                Param(enumDBFields.t314_idusuario_responsable, t314_idusuario_responsable)
            };

            return((int)cDblib.ExecuteScalar("SUP_ALTAOPORTHERMESNOSUPER", dbparams));
            //}
            //catch (Exception ex)
            //{
            //    throw ex;
            //}
        }
Exemplo n.º 5
0
        internal int Insert(int idficepi, string t932_denominacion)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[2] {
                    Param(enumDBFields.t001_idficepi, idficepi.ToString()),
                    Param(enumDBFields.t932_denominacion, t932_denominacion)
                };

                return((int)cDblib.ExecuteScalar("PRO_PUTFOTO", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// Inserta un DocumentacionPreventa
        /// </summary>
        internal int Insert(Models.DocumentacionPreventa oDocumentacionPreventa)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[11] {
                    Param(enumDBFields.t2_iddocumento, oDocumentacionPreventa.t2_iddocumento),
                    Param(enumDBFields.ta210_destino, oDocumentacionPreventa.ta210_destino),
                    Param(enumDBFields.ta210_descripcion, oDocumentacionPreventa.ta210_descripcion),
                    Param(enumDBFields.ta210_nombrefichero, oDocumentacionPreventa.ta210_nombrefichero),
                    Param(enumDBFields.ta210_kbytes, oDocumentacionPreventa.ta210_kbytes),
                    Param(enumDBFields.ta210_fechamod, oDocumentacionPreventa.ta210_fechamod),
                    Param(enumDBFields.ta204_idaccionpreventa, oDocumentacionPreventa.ta204_idaccionpreventa),
                    Param(enumDBFields.ta207_idtareapreventa, oDocumentacionPreventa.ta207_idtareapreventa),
                    Param(enumDBFields.t001_idficepi_autor, oDocumentacionPreventa.t001_idficepi_autor),
                    Param(enumDBFields.ta211_idtipodocumento, oDocumentacionPreventa.ta211_idtipodocumento),
                    Param(enumDBFields.ta210_guidprovisional, oDocumentacionPreventa.ta210_guidprovisional)
                };

                return((int)cDblib.ExecuteScalar("SIC_DOCUMENTACIONPREVENTA_I", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 7
0
 /// <summary>
 /// Inserta un Asunto
 /// </summary>
 internal int Insert(Models.Asunto oAsunto)
 {
     try
     {
         SqlParameter[] dbparams = new SqlParameter[20] {
             Param(enumDBFields.t305_idproyectosubnodo, oAsunto.t305_idproyectosubnodo),
             Param(enumDBFields.T382_alerta, oAsunto.T382_alerta),
             Param(enumDBFields.T382_desasunto, oAsunto.T382_desasunto),
             Param(enumDBFields.T382_desasuntolong, oAsunto.T382_desasuntolong),
             Param(enumDBFields.T382_dpto, oAsunto.T382_dpto),
             Param(enumDBFields.T382_estado, byte.Parse(oAsunto.T382_estado)),
             Param(enumDBFields.T382_etp, oAsunto.T382_etp),
             Param(enumDBFields.T382_etr, oAsunto.T382_etr),
             Param(enumDBFields.T382_ffin, oAsunto.T382_ffin),
             Param(enumDBFields.T382_flimite, oAsunto.T382_flimite),
             Param(enumDBFields.T382_fnotificacion, oAsunto.T382_fnotificacion),
             Param(enumDBFields.T382_notificador, oAsunto.T382_notificador),
             Param(enumDBFields.T382_obs, oAsunto.T382_obs),
             Param(enumDBFields.T382_prioridad, byte.Parse(oAsunto.T382_prioridad)),
             Param(enumDBFields.T382_refexterna, oAsunto.T382_refexterna),
             Param(enumDBFields.T382_registrador, oAsunto.T382_registrador),
             Param(enumDBFields.T382_responsable, oAsunto.T382_responsable),
             Param(enumDBFields.T382_severidad, byte.Parse(oAsunto.T382_severidad)),
             Param(enumDBFields.T382_sistema, oAsunto.T382_sistema),
             Param(enumDBFields.T384_idtipo, oAsunto.T384_idtipo),
         };
         //return (int)cDblib.Execute("SUP_ASUNTO_I", dbparams);
         return((int)cDblib.ExecuteScalar("SUP_ASUNTO_I", dbparams));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 8
0
        /// <summary>
        /// Inserta, si se puede por CLE, un consumo de un usuario en una tarea en una fecha
        /// </summary>
        /// <param name="oConsumoIAP"></param>
        /// <returns>1-> La insert se ha realizado, 0-> La insert no se ha realizado porque supera el control de límite de esfuerzo</returns>
        internal int Insert(Models.ConsumoIAP oConsumoIAP)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[8] {
                    Param(enumDBFields.t332_idtarea, oConsumoIAP.t332_idtarea),
                    Param(enumDBFields.t314_idusuario, oConsumoIAP.t314_idusuario),
                    Param(enumDBFields.t337_fecha, oConsumoIAP.t337_fecha.Date),
                    Param(enumDBFields.t337_esfuerzo, oConsumoIAP.t337_esfuerzo),
                    Param(enumDBFields.t337_esfuerzoenjor, oConsumoIAP.t337_esfuerzoenjor),
                    Param(enumDBFields.t337_comentario, oConsumoIAP.t337_comentario),
                    Param(enumDBFields.t337_fecmodif, oConsumoIAP.t337_fecmodif),
                    Param(enumDBFields.t314_idusuario_modif, oConsumoIAP.t314_idusuario_modif)
                };

                //return (int)cDblib.Execute("SUP_CONSUMOIAP_I", dbparams);
                //Uso Desc en vez de Execute para recojer el valor devuelto
                //1-> La insert se ha realizado
                //0-> La insert no se ha realizado porque supera el control de límite de esfuerzo
                return((int)(cDblib.ExecuteScalar("SUP_CONSUMOIAP_I", dbparams)));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// Inserta un SolicitudPreventa
        /// </summary>
        internal int Insert(Models.SolicitudPreventa oSolicitudPreventa)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[5] {
                    Param(enumDBFields.ta206_denominacion, oSolicitudPreventa.ta206_denominacion),
                    Param(enumDBFields.t001_idficepi_promotor, oSolicitudPreventa.t001_idficepi_promotor),
                    Param(enumDBFields.ta206_iditemorigen, oSolicitudPreventa.ta206_iditemorigen),
                    Param(enumDBFields.ta206_itemorigen, oSolicitudPreventa.ta206_itemorigen),
                    Param(enumDBFields.ta200_idareapreventa, oSolicitudPreventa.ta200_idareapreventa)
                };

                return((int)cDblib.ExecuteScalar("SIC_SOLICITUDPREVENTA_I", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// Inserta un registro en la tabla TA207_TAREAPREVENTA
        /// </summary>
        /// <param name="oTareaPreventa"></param>
        /// <returns></returns>
        internal int Insert(Models.TareaPreventa oTareaPreventa, DataTable listaParticipantes)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[9] {
                    Param(enumDBFields.ta204_idaccionpreventa, oTareaPreventa.ta204_idaccionpreventa),
                    Param(enumDBFields.t001_idficepi_promotor, oTareaPreventa.t001_idficepi_promotor),
                    Param(enumDBFields.ta207_descripcion, oTareaPreventa.ta207_descripcion),
                    Param(enumDBFields.ta219_idtipotareapreventa, oTareaPreventa.ta219_idtipotareapreventa),
                    Param(enumDBFields.ta207_denominacion, oTareaPreventa.ta207_denominacion),
                    Param(enumDBFields.ta207_observaciones, oTareaPreventa.ta207_observaciones),
                    Param(enumDBFields.ta207_fechaprevista, oTareaPreventa.ta207_fechaprevista),
                    Param(enumDBFields.guidprovisional, oTareaPreventa.uidDocumento),
                    Param(enumDBFields.datatable, listaParticipantes)
                };

                return((int)cDblib.ExecuteScalar("SIC_TAREAPREVENTA_I", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 11
0
        internal int Pasar_a_SUPER(int iFecha)
        {
            try
            {
                SqlParameter[] aParam = new SqlParameter[1];
                aParam[0]       = new SqlParameter("@anomes", SqlDbType.Int, 4);
                aParam[0].Value = iFecha;

                return((int)cDblib.ExecuteScalar("SUP_GENERACOBROSSUPER", aParam));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 12
0
        /// <summary>
        /// Inserta un UnidadPreventa
        /// </summary>
        internal short Insert(Models.UnidadPreventa oUnidadPreventa)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[2] {
                    Param(enumDBFields.ta199_denominacion, oUnidadPreventa.ta199_denominacion),
                    Param(enumDBFields.ta199_estadoactiva, oUnidadPreventa.ta199_estadoactiva)
                };

                return((short)cDblib.ExecuteScalar("SIC_UNIDADPREVENTA_I", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        internal int grabarFigurasArea(int ta200_idareapreventa, DataTable listaFigurasArea)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[2] {
                    Param(enumDBFields.ta200_idareapreventa, ta200_idareapreventa),
                    Param(enumDBFields.listaFigurasArea, listaFigurasArea)
                };

                return((int)cDblib.ExecuteScalar("SIC_AREAPREVENTA_FIGURAS_IUD", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        internal int Delete(int idficepiVisualizador, Nullable <int> idficepiVisualizado, string tabla)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[3] {
                    Param(enumDBFields.idficepiVisualizador, idficepiVisualizador),
                    Param(enumDBFields.idficepiVisualizado, idficepiVisualizado),
                    Param(enumDBFields.tabla, tabla)
                };

                return((int)cDblib.ExecuteScalar("PRO_DELVISUALIZADORVISUALIZADO", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 15
0
        /// <summary>
        /// Inserta un AccionRecursos
        /// </summary>
        internal int Insert(Models.AccionRecursos oAccionRecursos)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[3] {
                    Param(enumDBFields.t314_idusuario, oAccionRecursos.t314_idusuario),
                    Param(enumDBFields.T383_idaccion, oAccionRecursos.T383_idaccion),
                    Param(enumDBFields.T389_notificar, oAccionRecursos.T389_notificar)
                };

                return((int)cDblib.ExecuteScalar("SUP_ACCIONRECURSOS_I_SNE", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 /// <summary>
 /// Inserta un AreaPreventa
 /// </summary>
 internal int Insert(Models.AreaPreventa oAreaPreventa)
 {
     try
     {
         SqlParameter[] dbparams = new SqlParameter[5] {
             Param(enumDBFields.ta199_idunidadpreventa, oAreaPreventa.ta199_idunidadpreventa),
             Param(enumDBFields.ta200_denominacion, oAreaPreventa.ta200_denominacion),
             Param(enumDBFields.ta200_estadoactiva, oAreaPreventa.ta200_estadoactiva),
             Param(enumDBFields.t001_idficepi_responsable, oAreaPreventa.t001_idficepi_responsable),
             Param(enumDBFields.t331_idpt, oAreaPreventa.t331_idpt)
         };
         return((int)cDblib.ExecuteScalar("SIC_AREAPREVENTA_I", dbparams));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 17
0
        /// <summary>
        /// Inserta un SubareaPreventa
        /// </summary>
        internal int Insert(Models.SubareaPreventa oSubareaPreventa)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[5] {
                    Param(enumDBFields.ta201_denominacion, oSubareaPreventa.ta201_denominacion),
                    Param(enumDBFields.ta201_estadoactiva, oSubareaPreventa.ta201_estadoactiva),
                    //Param(enumDBFields.ta201_asignacionlider, oSubareaPreventa.ta201_asignacionlider),
                    Param(enumDBFields.ta201_permitirautoasignacionlider, oSubareaPreventa.ta201_permitirautoasignacionlider),
                    Param(enumDBFields.ta200_idareapreventa, oSubareaPreventa.ta200_idareapreventa),
                    Param(enumDBFields.t001_idficepi_responsable, oSubareaPreventa.t001_idficepi_responsable)
                };

                return((int)cDblib.ExecuteScalar("SIC_SUBAREAPREVENTA_I", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// Inserta un PlanifAgendaCat
        /// </summary>
        internal int Insert(Models.PlanifAgendaCat oPlanifAgendaCat)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[10] {
                    Param(enumDBFields.IDFicepi, oPlanifAgendaCat.Idficepi),
                    Param(enumDBFields.IDFicepiMod, oPlanifAgendaCat.IdficepiMod),
                    Param(enumDBFields.StartTime, oPlanifAgendaCat.StartTime),
                    Param(enumDBFields.EndTime, oPlanifAgendaCat.EndTime),
                    Param(enumDBFields.FechaMod, oPlanifAgendaCat.FechaMod),
                    Param(enumDBFields.IdTarea, oPlanifAgendaCat.IdTarea),
                    Param(enumDBFields.Asunto, oPlanifAgendaCat.Asunto),
                    Param(enumDBFields.Motivo, oPlanifAgendaCat.Motivo),
                    Param(enumDBFields.Privado, oPlanifAgendaCat.Privado),
                    Param(enumDBFields.Observaciones, oPlanifAgendaCat.Observaciones)
                };

                return((int)cDblib.ExecuteScalar("SUP_PLANIFAGENDA_I", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 19
0
        /// <summary>
        /// Inserta un AccionPT
        /// </summary>
        internal int Insert(Models.AccionPT oAccionPT)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[10] {
                    Param(enumDBFields.T410_fcreacion, oAccionPT.T410_fcreacion),
                    Param(enumDBFields.T409_idasunto, oAccionPT.T409_idasunto),
                    Param(enumDBFields.T410_alerta, oAccionPT.T410_alerta),
                    Param(enumDBFields.T410_avance, oAccionPT.T410_avance),
                    Param(enumDBFields.T410_desaccion, oAccionPT.T410_desaccion),
                    Param(enumDBFields.T410_desaccionlong, oAccionPT.T410_desaccionlong),
                    Param(enumDBFields.T410_dpto, oAccionPT.T410_dpto),
                    Param(enumDBFields.T410_ffin, oAccionPT.T410_ffin),
                    Param(enumDBFields.T410_flimite, oAccionPT.T410_flimite),
                    Param(enumDBFields.T410_obs, oAccionPT.T410_obs)
                };

                return((int)cDblib.ExecuteScalar("SUP_ACCION_PT_I", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 20
0
        ///// <summary>
        /// Inserta un Accion
        /// </summary>
        internal int Insert(Models.Accion oAccion)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[10] {
                    Param(enumDBFields.t383_fcreacion, oAccion.t383_fcreacion),
                    Param(enumDBFields.t382_idasunto, oAccion.t382_idasunto),
                    Param(enumDBFields.t383_alerta, oAccion.t383_alerta),
                    Param(enumDBFields.t383_avance, oAccion.t383_avance),
                    Param(enumDBFields.t383_desaccion, oAccion.t383_desaccion),
                    Param(enumDBFields.t383_desaccionlong, oAccion.t383_desaccionlong),
                    Param(enumDBFields.t383_dpto, oAccion.t383_dpto),
                    Param(enumDBFields.t383_ffin, oAccion.t383_ffin),
                    Param(enumDBFields.t383_flimite, oAccion.t383_flimite),
                    Param(enumDBFields.t383_obs, oAccion.t383_obs),
                };

                return((int)cDblib.ExecuteScalar("[SUP_ACCION_I]", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }