예제 #1
0
        public Decimal AdicionarSeguimientoCompromiso(Decimal ID_MAESTRA_COMPROMISO,
            String SEGUIMIENTO,
            String DESCRIPCION,
            Byte[] ARCHIVO_ADJUNTO,
            Int32 ARCHIVO_ADJUNTO_TAMANO,
            String ARCHIVO_ADJUNTO_EXTENSION,
            String ARCHIVO_ADJUNTO_TYPE,
            DateTime FCH_CRE)
        {
            Decimal ID_SEGUIMIENTO = 0;

            Conexion conexion = new Conexion(Empresa);
            conexion.IniciarTransaccion();

            try
            {
                ID_SEGUIMIENTO = conexion.ExecuteEscalarParaAdicionarDocsSeguimientoCompromiso(ID_MAESTRA_COMPROMISO, SEGUIMIENTO, DESCRIPCION, ARCHIVO_ADJUNTO, ARCHIVO_ADJUNTO_EXTENSION, ARCHIVO_ADJUNTO_TAMANO, ARCHIVO_ADJUNTO_TYPE, Usuario, FCH_CRE);

                if (ID_SEGUIMIENTO <= 0)
                {
                    conexion.DeshacerTransaccion();
                    ID_SEGUIMIENTO = 0;
                }
                else
                {
                    conexion.AceptarTransaccion();
                }
            }
            catch (Exception ex)
            {
                MensajeError = ex.Message;
                ID_SEGUIMIENTO = 0;
            }
            finally
            {
                conexion.Desconectar();
            }

            return ID_SEGUIMIENTO;
        }